<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '21B31BA00E7CE7B6BD63DD13A8586A45';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function L(){}
function P(){}
function eB(){}
function cc(){}
function zc(){}
function sf(){}
function Hf(){}
function Of(){}
function Uf(){}
function $f(){}
function fg(){}
function rg(){}
function xg(){}
function Gg(){}
function Ng(){}
function Zg(){}
function kh(){}
function Th(){}
function Tq(){}
function Qq(){}
function ci(){}
function cn(){}
function fn(){}
function kn(){}
function ro(){}
function Jo(){}
function So(){}
function Ls(){}
function Lw(){}
function Cw(){}
function Fw(){}
function Iw(){}
function Ow(){}
function Rw(){}
function Uw(){}
function Xw(){}
function nt(){}
function qt(){}
function zt(){}
function ix(){}
function FA(){}
function hp(){gp()}
function $w(){rc()}
function rx(){rc()}
function vx(){rc()}
function yx(){rc()}
function Ex(){rc()}
function cB(){rc()}
function Kp(a){Fp=a}
function Xp(a,b){a.I=b}
function gf(a,b){a.g=b}
function kf(a,b){a.b=b}
function lf(a,b){a.c=b}
function nn(a,b){a.c=b}
function mn(a,b){a.b=b}
function on(a,b){a.e=b}
function Io(a,b){a.e=b}
function iw(a,b){a.b=b}
function xc(a,b){a.b+=b}
function jc(a){this.b=a}
function mc(a){this.b=a}
function C(a){this.b=a}
function Tg(a){this.b=a}
function dh(a){this.b=a}
function Lh(a){this.b=a}
function Un(a){this.b=a}
function Wn(a){this.b=a}
function Yn(a){this.b=a}
function $n(a){this.b=a}
function ao(a){this.b=a}
function co(a){this.b=a}
function ko(a){this.b=a}
function no(a){this.b=a}
function bs(a){this.b=a}
function qs(a){this.b=a}
function As(a){this.b=a}
function Es(a){this.b=a}
function Os(a){this.b=a}
function Rs(a){this.b=a}
function Qu(a){this.b=a}
function Eu(a){this.c=a}
function Zq(a){this.I=a}
function hr(a){this.I=a}
function Vv(a){this.b=a}
function Yv(a){this.b=a}
function _v(a){this.b=a}
function cw(a){this.b=a}
function fw(a){this.b=a}
function fA(a){this.b=a}
function dx(a){this.b=a}
function dz(a){this.b=a}
function uz(a){this.b=a}
function Sz(a){this.e=a}
function dv(){this.b=1}
function lg(){this.b={}}
function nb(){this.b=ob()}
function Bf(){this.d=++yf}
function ly(){gy(this)}
function LA(){Ky(this)}
function xq(a,b){oq(b,a)}
function Gf(a,b){Nr(b.b,a)}
function Nf(a,b){Or(b.b,a)}
function eg(a,b){Pr(b.b,a)}
function Fg(a,b){Kn(b.b,a)}
function Mg(a,b){Ln(b.b,a)}
function xw(a,b){NA(a.b,b)}
function _p(a,b){zp(a.I,b)}
function Et(a,b){Yc(a.c,b)}
function Gt(a,b){Kc(a.c,b)}
function at(){at=eB;ct()}
function Zt(){Zt=eB;gu()}
function lr(){lr=eB;Ju()}
function Ju(){Ju=eB;Iu=Ou()}
function dc(a){return a.Q()}
function gy(a){a.b=new zc}
function zw(){this.b=new QA}
function QA(){this.b=new LA}
function Jv(){this.z=new jw}
function gb(a){$();this.b=a}
function $s(a){$();this.b=a}
function wb(a){rc();this.f=a}
function xb(a){rc();this.f=a}
function kg(a,b,c){a.b[b]=c}
function Fq(a,b){Aq(a,b,a.I)}
function vu(a,b){xu(a,b,a.d)}
function hu(){gu();return bu}
function td(){sd();return nd}
function Jd(){Id();return Dd}
function Zd(){Yd();return Td}
function ne(){me();return he}
function Ie(){He();return xe}
function bi(){_h();return Xh}
function jg(a,b){return a.b[b]}
function mb(a){return ob()-a.b}
function zo(a){uo=a;op();rp=a}
function Kc(b,a){b.scrollTop=a}
function Zp(a,b){a.cb()[yC]=b}
function qo(a,b,c){a.b=b;a.c=c}
function sr(a,b){fr(a,b);pr(a)}
function Uu(a){Ih(a.b,a.d,a.c)}
function jh(a){a.b.o&&a.b.pb()}
function Rh(a){Oh.call(this,a)}
function Nq(a){Rh.call(this,a)}
function tx(a){wb.call(this,a)}
function wx(a){wb.call(this,a)}
function zx(a){wb.call(this,a)}
function Fx(a){wb.call(this,a)}
function ty(a){wb.call(this,a)}
function pp(a,b){a.__listener=b}
function Ao(a,b,c){a.style[b]=c}
function ls(a,b){ss(a.b,b,true)}
function Cx(a,b){return a>b?a:b}
function Zm(a){return new Xm[a]}
function Xb(){Xb=eB;Wb=new cc}
function gp(){gp=eB;fp=new Bf}
function DA(){DA=eB;CA=new FA}
function Wt(a){this.I=a;new Th}
function Cr(a,b){fr(a.k,b);pr(a)}
function is(a,b){ss(a.b,b,false)}
function Ur(a){a.g=false;yo(a.I)}
function by(){by=eB;$x={};ay={}}
function pe(){jd.call(this,UB,0)}
function ju(){jd.call(this,UB,0)}
function lu(){jd.call(this,VB,1)}
function re(){jd.call(this,VB,1)}
function te(){jd.call(this,WB,2)}
function nu(){jd.call(this,WB,2)}
function pu(){jd.call(this,XB,3)}
function ve(){jd.call(this,XB,3)}
function lp(){sh.call(this,null)}
function Op(){this.b=new sh(null)}
function Cq(){this.g=new Au(this)}
function jb(a,b){this.c=a;this.b=b}
function jq(a,b){!!a.G&&qh(a.G,b)}
function rh(a,b){return Hh(a.b,b)}
function Hh(a,b){return Ly(a.e,b)}
function OA(a,b){return Ly(a.b,b)}
function Mu(a){return Iu?a:Nc(a)}
function Lu(a){return Iu?Mc(a):a}
function Bx(a){return a<=0?0-a:a}
function _b(a){return !!a.b||!!a.g}
function Oy(b,a){return b.f[dE+a]}
function Jc(b,a){b.innerHTML=a||MB}
function jd(a,b){this.b=a;this.c=b}
function ai(a,b){jd.call(this,a,b)}
function Ke(){jd.call(this,'PX',0)}
function Qe(){jd.call(this,'EX',3)}
function Oe(){jd.call(this,'EM',2)}
function Ye(){jd.call(this,'CM',7)}
function $e(){jd.call(this,'MM',8)}
function Se(){jd.call(this,'PT',4)}
function Ue(){jd.call(this,'PC',5)}
function We(){jd.call(this,'IN',6)}
function AA(a,b,c){a.splice(b,c)}
function $p(a,b){cq(a.cb(),b,true)}
function lw(a,b){this.c=a;this.b=b}
function zz(a,b){this.c=a;this.b=b}
function _z(a,b){this.b=a;this.c=b}
function un(a,b){this.b=a;this.c=b}
function so(a,b){this.b=a;this.c=b}
function ZA(a,b){this.b=a;this.c=b}
function rw(a,b){this.c=b;this.b=a}
function hy(a,b){xc(a.b,b);return a}
function py(a,b){xc(a.b,b);return a}
function vo(a,b){Ac(a,(at(),bt(b)))}
function Oc(a,b){a.textContent=b||MB}
function Pz(a){return a.c<a.e.Fb()}
function Qy(b,a){return dE+a in b.f}
function Sg(a,b){a.b?Rn(b.b):Nn(b.b)}
function sh(a){th.call(this,a,false)}
function vn(a){un.call(this,a.b,a.c)}
function Me(){jd.call(this,'PCT',1)}
function Rd(){jd.call(this,'AUTO',3)}
function vd(){jd.call(this,'NONE',0)}
function rA(){this.b=fi(Rm,jB,0,0,0)}
function my(a){gy(this);xc(this.b,a)}
function cb(a){$wnd.clearInterval(a)}
function db(a){$wnd.clearTimeout(a)}
function Tb(a){$wnd.clearTimeout(a)}
function Px(b,a){return b.indexOf(a)}
function oi(a,b){return a.cM&&a.cM[b]}
function ui(a){return a==null?null:a}
function On(a,b){a.g=b;!b&&(a.i=null)}
function Gz(a,b){(a<0||a>=b)&&Jz(a,b)}
function BA(a,b,c,d){a.splice(b,c,d)}
function ap(){if(!Uo){Qp();Uo=true}}
function bp(){if(!Yo){Rp();Yo=true}}
function tt(){it.call(this,$doc.body)}
function xd(){jd.call(this,'BLOCK',1)}
function zd(){jd.call(this,'INLINE',2)}
function Nd(){jd.call(this,'HIDDEN',1)}
function fe(){jd.call(this,'FIXED',3)}
function Pd(){jd.call(this,'SCROLL',2)}
function _d(){jd.call(this,'STATIC',0)}
function Ld(){jd.call(this,'VISIBLE',0)}
function Vr(){lr();Wr.call(this,new os)}
function Rn(a){Nn(a);a.c=Do(new co(a))}
function $(){$=eB;Z=new rA;Zo(new So)}
function Mq(){Mq=eB;Kq=new Qq;Lq=new Tq}
function Jh(a){this.e=new LA;this.d=a}
function Bc(b,a){return b.removeChild(a)}
function Ac(b,a){return b.appendChild(a)}
function Mx(b,a){return b.charCodeAt(a)}
function ni(a,b){return a.cM&&!!a.cM[b]}
function Sb(a){return a.$H||(a.$H=++Kb)}
function ti(a){return a.tM==eB||ni(a,1)}
function qp(a){return !si(a)&&ri(a,37)}
function Db(a){return si(a)?sc(qi(a)):MB}
function PA(a,b){return Vy(a.b,b)!=null}
function rf(){rf=eB;qf=new Cf(YB,new sf)}
function Ff(){Ff=eB;Ef=new Cf(ZB,new Hf)}
function Mf(){Mf=eB;Lf=new Cf($B,new Of)}
function Tf(){Tf=eB;Sf=new Cf(_B,new Uf)}
function Zf(){Zf=eB;Yf=new Cf(aC,new $f)}
function dg(){dg=eB;cg=new Cf(bC,new fg)}
function qg(){qg=eB;pg=new Cf(cC,new rg)}
function wg(){wg=eB;vg=new Cf(dC,new xg)}
function Eg(){Eg=eB;Dg=new Cf(fC,new Gg)}
function Lg(){Lg=eB;Kg=new Cf(gC,new Ng)}
function op(){if(!mp){yp();Cp();mp=true}}
function be(){jd.call(this,'RELATIVE',1)}
function de(){jd.call(this,'ABSOLUTE',2)}
function ob(){return (new Date).getTime()}
function Cb(a){return a==null?null:a.name}
function ri(a,b){return a!=null&&ni(a,b)}
function Qx(c,a,b){return c.indexOf(a,b)}
function jz(a){return a.c=pi(Qz(a.b),59)}
function Tx(c,a,b){return c.substr(a,b-a)}
function jy(a,b,c){return yc(a.b,b,b,c),a}
function Gc(b,a){return parseInt(b[a])||0}
function mA(a,b){Gz(b,a.c);return a.b[b]}
function Nr(a,b){Sr(a,(a.b,of(b)),pf(b))}
function Or(a,b){Tr(a,(a.b,of(b)),pf(b))}
function Pr(a,b){Ur(a,(a.b,of(b),pf(b)))}
function ab(a){a.c?cb(a.d):db(a.d);pA(Z,a)}
function lA(a){a.b=fi(Rm,jB,0,0,0);a.c=0}
function Nn(a){if(a.c){Uu(a.c.b);a.c=null}}
function Mn(a){if(a.b){Uu(a.b.b);a.b=null}}
function S(a,b){pA(a.b,b);a.b.c==0&&ab(a.c)}
function qy(a){this.b=new zc;xc(this.b,a)}
function th(a,b){this.b=new Jh(b);this.c=a}
function z(a){this.k=new C(this);this.t=a}
function Pt(a){this.d=a;this.b=!!this.d.D}
function Cn(a){a.s=false;a.d=false;a.i=null}
function bc(a,b){a.b=ec(a.b,[b,false]);ac(a)}
function iy(a,b){return yc(a.b,b,b+1,MB),a}
function zb(a){return si(a)?Ab(qi(a)):a+MB}
function Nb(a,b,c){return a.apply(b,c);var d}
function bd(b,a){return b.getElementById(a)}
function Zx(a){return String.fromCharCode(a)}
function Ab(a){return a==null?null:a.message}
function mx(a){var b=Xm[a.c];a=null;return b}
function Eh(a,b){var c;c=Fh(a,b);return c}
function Ah(a,b,c){var d;d=Dh(a,b);d.Bb(c)}
function eA(a){var b;b=jz(a.b);return b.Hb()}
function _g(a){var b;if(Yg){b=new Zg;a.Z(b)}}
function yh(a,b){!a.b&&(a.b=new rA);kA(a.b,b)}
function ph(a,b,c){return new Lh(zh(a.b,b,c))}
function Qo(a){Po();return Oo?Gp(Oo,a):null}
function Ys(a){z.call(this,(I(),H));this.b=a}
function Bd(){jd.call(this,'INLINE_BLOCK',3)}
function hs(a){this.I=a;this.b=new ts(this.I)}
function U(){this.b=new rA;this.c=new gb(this)}
function it(a){Cq.call(this);this.I=a;kq(this)}
function yb(a){rc();this.c=a;this.b=MB;qc(this)}
function fv(a,b,c){this.c=a;this.b=b;this.d=c}
function Vu(a,b,c){this.b=a;this.d=b;this.c=c}
function Xu(a,b,c){this.b=a;this.d=b;this.c=c}
function $u(a,b,c){this.b=a;this.d=b;this.c=c}
function ky(a,b,c,d){yc(a.b,b,c,d);return a}
function kA(a,b){hi(a.b,a.c++,b);return true}
function tc(){try{null.a()}catch(a){return a}}
function Sx(b,a){return b.substr(a,b.length-a)}
function rn(a,b){return new un(a.b-b.b,a.c-b.c)}
function sn(a,b){return new un(a.b*b.b,a.c*b.c)}
function tn(a,b){return new un(a.b+b.b,a.c+b.c)}
function nx(a){return typeof a=='number'&&a>0}
function Ec(a){return Qc(gd(a.ownerDocument),a)}
function Fc(a){return Rc(gd(a.ownerDocument),a)}
function Qr(a){if(a.i){Uu(a.i.b);a.i=null}or(a)}
function jt(a){ht();try{a.ib()}finally{PA(gt,a)}}
function Qn(a,b){Et(a.t,vi(b.b));Gt(a.t,vi(b.c))}
function yc(a,b,c,d){a.b=Tx(a.b,0,b)+d+Sx(a.b,c)}
function mh(a){var b;if(ih){b=new kh;qh(a.b,b)}}
function Bt(a){return wt((!vt&&(vt=new zt),a.c))}
function Dt(a){return xt((!vt&&(vt=new zt),a.c))}
function si(a){return a!=null&&a.tM!=eB&&!ni(a,1)}
function Au(a){this.c=a;this.b=fi(Qm,jB,45,4,0)}
function ki(){ki=eB;ii=[];ji=[];li(new ci,ii,ji)}
function Po(){Po=eB;Oo=new Op;Np(Oo)||(Oo=null)}
function ht(){ht=eB;et=new nt;ft=new LA;gt=new QA}
function Zo(a){ap();return $o(Yg?Yg:(Yg=new Bf),a)}
function Hb(a){var b;return b=a,ti(b)?b.hC():Sb(b)}
function Vc(){var a=$c();return a!=-1&&a>=1009000}
function ey(){if(_x==256){$x=ay;ay={};_x=0}++_x}
function wi(a){if(a!=null){throw new rx}return null}
function ec(a,b){!a&&(a=[]);a[a.length]=b;return a}
function pc(a,b){a.length>=b&&a.splice(0,b);return a}
function NA(a,b){var c;c=Ry(a.b,b,a);return c==null}
function Gq(a,b){var c;c=Bq(a,b);c&&Hq(b.I);return c}
function fh(a,b){var c;if(ch){c=new dh(b);qh(a,c)}}
function Gb(a,b){var c;return c=a,ti(c)?c.eQ(b):c===b}
function Ey(a){var b;b=new dz(a);return new _z(a,b)}
function cx(){cx=eB;ax=new dx(false);bx=new dx(true)}
function Ky(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Oh(a){xb.call(this,Qh(a),Ph(a));this.b=a}
function ts(a){this.b=a;this.c=Uh(a);this.d=this.c}
function Jx(a){this.b='Unknown';this.d=a;this.c=-1}
function os(){ms.call(this);this.I[yC]='Caption'}
function js(a){hs.call(this,a,Ox('span',a.tagName))}
function gr(){hr.call(this,$doc.createElement(eC))}
function $z(a){var b;b=new lz(a.c.b);return new fA(b)}
function Vm(a){if(ri(a,56)){return a}return new yb(a)}
function or(a){if(!a.B){return}Xs(a.A,false,false);_g(a)}
function Hc(b,a){return b[a]==null?null:String(b[a])}
function KA(a,b){return ui(a)===ui(b)||a!=null&&Gb(a,b)}
function dB(a,b){return ui(a)===ui(b)||a!=null&&Gb(a,b)}
function Gp(a,b){return ph(a.b,(!ih&&(ih=new Bf),ih),b)}
function $o(a,b){return ph((!Vo&&(Vo=new lp),Vo),a,b)}
function Ih(a,b,c){a.c>0?yh(a,new $u(a,b,c)):Ch(a,b,c)}
function iq(a,b,c){return ph(!a.G?(a.G=new sh(a)):a.G,c,b)}
function Sr(a,b,c){if(!uo){a.g=true;zo(a.I);a.e=b;a.f=c}}
function sv(a,b,c,d){b.b=a;b.g=0;c.b=a;c.g=1;d.b=a;d.g=2}
function Gn(a,b){if(a.k.b){return Fn(b,a.k.b)}return false}
function Ir(a){var b,c;c=xp(a.c,0);b=xp(c,1);return Mc(b)}
function fi(a,b,c,d,e){var f;f=ei(e,d);gi(a,b,c,f);return f}
function Jz(a,b){throw new zx('Index: '+a+', Size: '+b)}
function pn(a,b){this.d=b;this.e=new vn(a);this.f=new vn(b)}
function Vg(a,b){var c;if(Rg){c=new Tg(b);!!a.G&&qh(a.G,c)}}
function I(){I=eB;var a;a=new L;!!a&&(a.M()||(a=new U));H=a}
function _o(a){ap();bp();return $o((!ch&&(ch=new Bf),ch),a)}
function Rx(c,a,b){b=Vx(b);return c.replace(RegExp(a,VD),b)}
function bt(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function En(a){return new un(Uc(a.t.c),a.t.c.scrollTop||0)}
function Ct(a){return (a.c.scrollHeight||0)-a.c.clientHeight}
function wt(a){return yt(a)?0:(a.scrollWidth||0)-a.clientWidth}
function xt(a){return yt(a)?a.clientWidth-(a.scrollWidth||0):0}
function Cv(a){$wnd.genexSetKeyEvent=GB(function(){Rv(a)})}
function zv(a){$wnd.genexSetClickEvent=GB(function(){Ov(a)})}
function kt(){ht();try{Oq(gt,et)}finally{Ky(gt.b);Ky(ft)}}
function Yp(a){a.I.style[wC]='818px';a.I.style[xC]='325px'}
function Hq(a){a.style[CC]=MB;a.style[DC]=MB;a.style[EC]=MB}
function yo(a){!!uo&&a==uo&&(uo=null);op();a===rp&&(rp=null)}
function go(a){if(a.g){Uu(a.g.b);a.g=null}a==a.f.i&&(a.f.i=null)}
function Du(a){if(a.b>=a.c.d){throw new cB}return a.c.b[++a.b]}
function Xz(a){if(a.c<=0){throw new cB}return a.b.Lb(a.d=--a.c)}
function Rz(a){if(a.d<0){throw new vx}a.e.Ob(a.d);a.c=a.d;a.d=-1}
function Jn(a){if(!a.s){return}a.s=false;if(a.d){a.d=false;In(a)}}
function tr(a){if(a.B){return}else a.E&&nq(a);Xs(a.A,true,false)}
function Lc(a){if(Cc(a)){return !!a&&a.nodeType==1}return false}
function Cc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function Wc(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function eb(a,b){return $wnd.setTimeout(GB(function(){a.N()}),b)}
function gd(a){return Nx(a.compatMode,TB)?a.documentElement:a.body}
function hv(a){var b;b=Rx(a,'<[^<]*>',MB);return b.indexOf(wD)+4}
function Dn(a){var b;b=a.b.touches;return b.length>0?b[0]:null}
function Qb(a,b,c){var d;d=Ob();try{return Nb(a,b,c)}finally{Rb(d)}}
function kx(a,b,c){var d;d=new ix;d.d=a+b;nx(c)&&ox(c,d);return d}
function di(a,b){var c,d;c=a;d=ei(0,b);gi(c.cZ,c.cM,c.qI,d);return d}
function gi(a,b,c,d){ki();mi(d,ii,ji);d.cZ=a;d.cM=b;d.qI=c;return d}
function Aq(a,b,c){nq(b);vu(a.g,b);Ac(c,(at(),bt(b.I)));oq(b,a)}
function zu(a,b){var c;c=wu(a,b);if(c==-1){throw new cB}yu(a,c)}
function pi(a,b){if(a!=null&&!oi(a,b)){throw new rx}return a}
function qi(a){if(a!=null&&(a.tM==eB||ni(a,1))){throw new rx}return a}
function Xy(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function Ty(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function B(a,b){y(a.b,b)?(a.b.r=a.b.t.K(a.b.k,a.b.o)):(a.b.r=null)}
function oA(a,b){var c;c=(Gz(b,a.c),a.b[b]);AA(a.b,b,1);--a.c;return c}
function Rb(a){a&&Zb((Xb(),Wb));--Jb;if(a){if(Mb!=-1){Tb(Mb);Mb=-1}}}
function Nx(a,b){if(!ri(b,1)){return false}return String(a)==b}
function Qz(a){if(a.c>=a.e.Fb()){throw new cB}return a.e.Lb(a.d=a.c++)}
function Ot(a){if(!a.b||!a.d.D){throw new cB}a.b=false;return a.c=a.d.D}
function Ho(a){a.f=false;a.g=null;a.b=false;a.c=false;a.d=true;a.e=null}
function Nu(a,b){a.style['clip']=b;a.style[VC]=(sd(),WC);a.style[VC]=MB}
function mi(a,b,c){ki();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Dp(a,b){op();Bp(a,b);b&131072&&a.addEventListener(pC,vp,false)}
function ns(){ms.call(this);ss(this.b,'Enter new DNA Sequence',true)}
function ms(){js.call(this,$doc.createElement(eC));this.I[yC]='gwt-HTML'}
function Cs(){Cs=eB;new Es('bottom');new Es('middle');Bs=new Es(DC)}
function yv(a){$wnd.genexGetDNASequence=GB(function(){return a.tb()})}
function Av(b){$wnd.genexSetDNASequence=GB(function(a){return b.xb(a)})}
function Dv(b){$wnd.genexSetProblemNumber=GB(function(a){return b.zb(a)})}
function Ub(){return $wnd.setTimeout(function(){Jb!=0&&(Jb=0);Mb=-1},10)}
function vi(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function dd(a){return Uc(Nx(a.compatMode,TB)?a.documentElement:a.body)}
function My(a,b){return b==null?a.c:ri(b,1)?Oy(a,pi(b,1)):Ny(a,b,~~Hb(b))}
function Ly(a,b){return b==null?a.d:ri(b,1)?Qy(a,pi(b,1)):Py(a,b,~~Hb(b))}
function ss(a,b,c){c?Jc(a.b,b):Oc(a.b,b);if(a.d!=a.c){a.d=a.c;Vh(a.b,a.c)}}
function pr(a){var b;b=a.D;if(b){a.p!=null&&b.db(a.p);a.q!=null&&b.eb(a.q)}}
function Ph(a){var b;b=a.mb();if(!b.qb()){return null}return pi(b.rb(),56)}
function nr(a,b){var c;c=b.target;if(Lc(c)){return Wc(a.I,c)}return false}
function nA(a,b,c){for(;c<a.c;++c){if(dB(b,a.b[c])){return c}}return -1}
function wu(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function pA(a,b){var c;c=nA(a,b,0);if(c==-1){return false}oA(a,c);return true}
function Uy(e,a,b){var c,d=e.f;a=dE+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function li(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function lx(a,b,c,d){var e;e=new ix;e.d=a+b;nx(c)&&ox(c,e);e.b=d?8:0;return e}
function Nc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function cp(){var a;if(Uo){a=new hp;!!Vo&&qh(Vo,a);return null}return null}
function Yy(d,a){var b,c=d.f;a=dE+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function Mc(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Yz(a,b){var c;this.b=a;this.e=a;c=a.Fb();(b<0||b>c)&&Jz(b,c);this.c=b}
function Cf(a,b){Bf.call(this);this.b=b;!jf&&(jf=new lg);kg(jf,a,this);this.c=a}
function wo(a,b,c){var d;d=to;to=a;b==uo&&np(a.type)==8192&&(uo=null);c._(a);to=d}
function x(a,b){w(a);a.p=true;a.q=false;a.n=200;a.u=b;a.o=null;++a.s;B(a.k,ob())}
function Wx(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function Rr(a,b){var c;c=b.target;if(Lc(c)){return Wc(Nc(Ir(a.k)),c)}return false}
function Bv(b){$wnd.genexSetDefaultDNASequence=GB(function(a){return b.yb(a)})}
function Tv(a){typeof $wnd.genexStoreAnswer===PB&&$wnd.genexStoreAnswer(a)}
function ad(a){return (Nx(a.compatMode,TB)?a.documentElement:a.body).clientWidth}
function _c(a){return (Nx(a.compatMode,TB)?a.documentElement:a.body).clientHeight}
function cd(a){return (Nx(a.compatMode,TB)?a.documentElement:a.body).scrollHeight||0}
function fd(a){return (Nx(a.compatMode,TB)?a.documentElement:a.body).scrollWidth||0}
function ed(a){return (Nx(a.compatMode,TB)?a.documentElement:a.body).scrollTop||0}
function Pb(b){return function(){try{return Qb(b,this,arguments)}catch(a){throw a}}}
function Vy(a,b){return b==null?Xy(a):ri(b,1)?Yy(a,pi(b,1)):Wy(a,b,~~Hb(b))}
function Ry(a,b,c){return b==null?Ty(a,c):ri(b,1)?Uy(a,pi(b,1),c):Sy(a,b,c,~~Hb(b))}
function Yb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=gc(b,c)}while(a.c);a.c=c}}
function Zb(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=gc(b,c)}while(a.d);a.d=c}}
function pv(a){var b;b=a.s;b=Rx(b,GD,MB);b=Rx(b,DD,MB);b=Rx(b,FD,MB);return Rx(b,ED,MB)}
function $b(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);gc(b,a.g)}!!a.g&&(a.g=fc(a.g))}
function Fv(a){if(!a.I){return null}return new uw(a.g,a.i,a.j,a.e,a.b,a.I.j,a.I.f,a.I.r)}
function Ox(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Yc(a,b){!Vc()&&Xc(a)&&(b+=(a.scrollWidth||0)-a.clientWidth);a.scrollLeft=b}
function jx(a,b,c){var d;d=new ix;d.d=a+b;nx(c!=0?-c:0)&&ox(c!=0?-c:0,d);d.b=4;return d}
function Iv(a,b){var c;a.b=b;c=Ev(a,a.b,-1);Hv(a,c,-1);a.f=pv(c.c);a.c=c.c.c.length;xv(a)}
function $t(){var a;Zt();_t.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function Bb(a){var b;return a==null?'null':si(a)?Cb(qi(a)):ri(a,1)?NB:(b=a,ti(b)?b.cZ:Ji).d}
function In(a){var b;if(!a.g){return}b=Bn(a.n,a.f);if(b){a.i=new ho(a,b);hc((Xb(),a.i),16)}}
function dq(a,b){if(!a){throw new wb(zC)}b=Ux(b);if(b.length==0){throw new tx(AC)}gq(a,b)}
function Fn(a,b){var c,d,e;e=new un(a.b-b.b,a.c-b.c);c=Bx(e.b);d=Bx(e.c);return c<=25&&d<=25}
function lz(a){var b;this.d=a;b=new rA;a.d&&kA(b,new uz(a));Jy(a,b);Iy(a,b);this.b=new Sz(b)}
function _t(a){Wt.call(this,a,(!en&&(en=new fn),!bn&&(bn=new cn)));this.I[yC]='gwt-TextBox'}
function su(){ar.call(this);this.b=(xs(),us);this.c=(Cs(),Bs);this.f[MC]=UC;this.f[NC]=UC}
function pw(a,b){this.f=b;this.c=a;this.e=false;this.d=false;this.b=-1;this.g=-1;this.i=false}
function ks(){hs.call(this,$doc.createElement(eC));this.I[yC]='gwt-Label';ss(this.b,RC,false)}
function Yd(){Yd=eB;Xd=new _d;Wd=new be;Ud=new de;Vd=new fe;Td=gi(Lm,jB,8,[Xd,Wd,Ud,Vd])}
function sd(){sd=eB;rd=new vd;od=new xd;pd=new zd;qd=new Bd;nd=gi(Jm,jB,5,[rd,od,pd,qd])}
function Id(){Id=eB;Hd=new Ld;Fd=new Nd;Gd=new Pd;Ed=new Rd;Dd=gi(Km,jB,7,[Hd,Fd,Gd,Ed])}
function me(){me=eB;ie=new pe;je=new re;ke=new te;le=new ve;he=gi(Mm,jB,9,[ie,je,ke,le])}
function gu(){gu=eB;cu=new ju;du=new lu;eu=new nu;fu=new pu;bu=gi(Pm,jB,44,[cu,du,eu,fu])}
function Do(a){op();!Fo&&(Fo=new Bf);if(!Co){Co=new th(null,true);Go=new Jo}return ph(Co,Fo,a)}
function xo(a){var b;b=Lo(Co,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b}
function xv(a){var b,c;c=Fv(a);if(!c){Tv(ND);return}b=yw(a.C,c);Nx(b,OD)?Tv('CORRECT'):Tv(ND)}
function Bn(a,b){var c,d;d=b.c-a.c;if(d<=0){return null}c=rn(a.b,b.b);return new un(c.b/d,c.c/d)}
function vy(a,b){var c;while(a.qb()){c=a.rb();if(b==null?c==null:Gb(b,c)){return a}}return null}
function er(a,b){if(a.D!=b){return false}try{oq(b,null)}finally{Bc(a.ob(),b.I);a.D=null}return true}
function w(a){if(!a.p){return}a.v=a.q;a.o=null;a.p=false;a.q=false;if(a.r){a.r.L();a.r=null}a.v&&Us(a)}
function ac(a){if(!a.j){a.j=true;!a.f&&(a.f=new jc(a));hc(a.f,1);!a.i&&(a.i=new mc(a));hc(a.i,50)}}
function ow(a){if(!a.d&&!a.e)return RB;if(!a.d&&a.e){return RD}if(a.c==84)return 'U';return Zx(a.c)}
function Xc(a){var b=a.ownerDocument.defaultView.getComputedStyle(a,null);return b.direction==SB}
function yt(a){var b=$doc.defaultView.getComputedStyle(a,null);return b.getPropertyValue('direction')==SB}
function Rp(){var b=$wnd.onresize;$wnd.onresize=GB(function(a){try{dp()}finally{b&&b(a)}})}
function K(b,c){var d=GB(function(){if(!c.b){var a=ob();b.J(a)}});$wnd.mozRequestAnimationFrame(d)}
function hc(b,c){Xb();$wnd.setTimeout(function(){var a=GB(dc)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function Ev(a,b,c){var d;d=new vv(b,a.D,a.E,a.H,a.v,a.u,a.A);tv(d);rv(d);uv(d);return new rw(kv(d,c),d)}
function lq(a,b){var c;switch(np(b.type)){case 16:case 32:c=Pc(b);if(!!c&&Wc(a.I,c)){return}}mf(b,a,a.I)}
function Uh(a){var b;b=Hc(a,hC);if(Ox(SB,b)){return _h(),$h}else if(Ox(iC,b)){return _h(),Zh}return _h(),Yh}
function Pc(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function Ku(){var a;a=$doc.createElement(eC);if(Iu){Jc(a,'<div><\/div>');bc((Xb(),Wb),new Qu(a))}return a}
function dp(){var a,b;if(Yo){b=ad($doc);a=_c($doc);if(Xo!=b||Wo!=a){Xo=b;Wo=a;fh((!Vo&&(Vo=new lp),Vo),b)}}}
function rr(a,b,c){var d;a.w=b;a.C=c;b-=Sc($doc);c-=Tc($doc);d=a.I;d.style[CC]=b+(He(),IC);d.style[DC]=c+IC}
function hn(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function uc(a){var b,c,d;d=a&&a.stack?a.stack.split(QB):[];for(b=0,c=d.length;b<c;++b){d[b]=oc(d[b])}return d}
function Bq(a,b){var c;if(b.H!=a){return false}try{oq(b,null)}finally{c=b.I;Bc(Nc(c),c);zu(a.g,b)}return true}
function Gh(a){var b,c;if(a.b){try{for(c=new Sz(a.b);c.c<c.e.Fb();){b=pi(Qz(c),46);b.R()}}finally{a.b=null}}}
function Tr(a,b,c){var d,e;if(a.g){d=b+Ec(a.I);e=c+Fc(a.I);if(d<a.c||d>=a.j||e<a.d){return}rr(a,d-a.e,e-a.f)}}
function cq(a,b,c){if(!a){throw new wb(zC)}b=Ux(b);if(b.length==0){throw new tx(AC)}c?Dc(a,b):Ic(a,b)}
function ho(a,b){this.f=a;this.b=new nb;this.c=En(this.f);this.e=new pn(this.c,b);this.g=_o(new ko(this))}
function _h(){_h=eB;$h=new ai('RTL',0);Zh=new ai('LTR',1);Yh=new ai('DEFAULT',2);Xh=gi(Om,jB,30,[$h,Zh,Yh])}
function xs(){xs=eB;new As((me(),'center'));new As('justify');vs=new As(CC);new As('right');ws=vs;us=ws}
function Jy(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new zz(e,c.substring(1));a.Bb(d)}}}
function dy(a){by();var b=dE+a;var c=ay[b];if(c!=null){return c}c=$x[b];c==null&&(c=cy(a));ey();return ay[b]=c}
function nw(a){switch(a.c){case 65:return UD;case 71:return TD;case 67:return SD;case 84:return RD;}return MB}
function Uc(a){if(!Vc()&&Xc(a)){return (a.scrollLeft||0)-((a.scrollWidth||0)-a.clientWidth)}return a.scrollLeft||0}
function fr(a,b){if(b==a.D){return}!!b&&nq(b);!!a.D&&a.lb(a.D);a.D=b;if(b){Ac(a.ob(),(at(),bt(a.D.I)));oq(b,a)}}
function Gs(a,b){var c,d;c=(d=$doc.createElement(PC),d[SC]=a.b.b,Ao(d,TC,a.d.b),d);Ac(a.c,(at(),bt(c)));Aq(a,b,c)}
function yu(a,b){var c;if(b<0||b>=a.d){throw new yx}--a.d;for(c=b;c<a.d;++c){hi(a.b,c,a.b[c+1])}hi(a.b,a.d,null)}
function kz(a){if(!a.c){throw new wx('Must call next() before remove().')}else{Rz(a.b);Vy(a.d,a.c.Hb());a.c=null}}
function bb(a,b){if(b<0){throw new tx('must be non-negative')}a.c?cb(a.d):db(a.d);pA(Z,a);a.c=false;a.d=eb(a,b);kA(Z,a)}
function ur(a){if(a.y){Uu(a.y.b);a.y=null}if(a.t){Uu(a.t.b);a.t=null}if(a.B){a.y=Do(new Os(a));a.t=Qo(new Rs(a))}}
function Ob(){var a;if(Jb!=0){a=ob();if(a-Lb>2000){Lb=a;Mb=Ub()}}if(Jb++==0){Yb((Xb(),Wb));return true}return false}
function cz(a,b){var c,d,e;if(ri(b,59)){c=pi(b,59);d=c.Hb();if(Ly(a.b,d)){e=My(a.b,d);return KA(c.Ib(),e)}}return false}
function Dh(a,b){var c,d;d=pi(My(a.e,b),58);if(!d){d=new LA;Ry(a.e,b,d)}c=pi(d.c,57);if(!c){c=new rA;Ty(d,c)}return c}
function Fh(a,b){var c,d;d=pi(My(a.e,b),58);if(!d){return DA(),DA(),CA}c=pi(d.c,57);if(!c){return DA(),DA(),CA}return c}
function ov(a,b){var c;b>=a.b.c&&(b=a.b.c-1);c=pi(mA(a.b,b),48);while(!c.e&&b<a.b.c){c=pi(mA(a.b,b),48);++b}return c}
function Ch(a,b,c){var d,e,f;d=Fh(a,b);e=d.Eb(c);e&&d.Db()&&(f=pi(My(a.e,b),58),pi(Xy(f),57),f.e==0&&Vy(a.e,b),undefined)}
function zp(a,b){var c;op();Nx(uC,b)&&(c=$c(),c!=-1&&c<=1009000)?(vC==vC&&(a.ondragexit=up),undefined):Ap(a,b)}
function xp(a,b){var c=0,d=a.firstChild;while(d){if(d.nodeType==1){if(b==c)return d;++c}d=d.nextSibling}return null}
function qA(a,b){var c;b.length<a.c&&(b=di(b,a.c));for(c=0;c<a.c;++c){hi(b,c,a.b[c])}b.length>a.c&&hi(b,a.c,null);return b}
function Kr(a){var b,c;c=$doc.createElement(PC);b=$doc.createElement(eC);Ac(c,(at(),bt(b)));c[yC]=a;b[yC]=a+'Inner';return c}
function $q(a){var b;Zq.call(this,(b=$doc.createElement('BUTTON'),b.type='button',b));this.I[yC]='gwt-Button';Jc(this.I,a)}
function Bg(){var a;this.b=(a=document.createElement(eC),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==PB)}
function Sc(a){var b=$wnd.getComputedStyle(a.documentElement,MB);return parseInt(b.marginLeft)+parseInt(b.borderLeftWidth)}
function Tc(a){var b=$wnd.getComputedStyle(a.documentElement,MB);return parseInt(b.marginTop)+parseInt(b.borderTopWidth)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{GB(Um)()}catch(a){b(c)}else{GB(Um)()}}
function tb(a){var b,c,d;c=fi(Sm,jB,55,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Ex}c[d]=a[d]}}
function rc(){var a,b,c,d;c=pc(uc(tc()),2);d=fi(Sm,jB,55,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Jx(c[a])}tb(d)}
function qc(a){var b,c,d,e;d=uc(si(a.c)?qi(a.c):null);e=fi(Sm,jB,55,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Jx(d[b])}tb(e)}
function Iy(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.Bb(e[f])}}}}
function Ny(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Hb();if(h.Gb(a,g)){return f.Ib()}}}return null}
function Py(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Hb();if(h.Gb(a,g)){return true}}}return false}
function mf(a,b,c){var d,e,f;if(jf){f=pi(jg(jf,a.type),12);if(f){d=f.b.b;e=f.b.c;kf(f.b,a);lf(f.b,c);jq(b,f.b);kf(f.b,d);lf(f.b,e)}}}
function Sn(){this.e=new rA;this.f=new ro;this.n=new ro;this.k=new ro;this.r=new rA;this.j=new no(this);On(this,new kn)}
function ar(){Cq.call(this);this.f=$doc.createElement(FC);this.e=$doc.createElement(GC);Ac(this.f,(at(),bt(this.e)));Xp(this,this.f)}
function uw(a,b,c,d,e,f,g,h){this.g=a;this.i=b;this.j=c;this.f=d;this.b=e;this.c=f;this.e=g;this.d=h;'GenexState\n'+tw(this)}
function Vh(a,b){switch(b.c){case 0:{a[hC]=SB;break}case 1:{a[hC]=iC;break}case 2:{Uh(a)!=(_h(),Yh)&&(a[hC]=MB,undefined);break}}}
function cv(a){switch(a.b){case 0:++a.b;case 1:++a.b;return 'exon';case 2:++a.b;return 'next';case 3:a.b=1;return 'another';}return MB}
function Us(a){if(!a.j){Ts(a);a.d||Gq((ht(),lt(null)),a.b);lr()}Nu((lr(),a.b.I),'rect(auto, auto, auto, auto)');a.b.I.style[JB]=LC}
function Ux(c){if(c.length==0||c[0]>RB&&c[c.length-1]>RB){return c}var a=c.replace(/^(\s*)/,MB);var b=a.replace(/\s*$/,MB);return b}
function of(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientX||0)-Qc(gd(b.ownerDocument),b)+Uc(b)+dd(b.ownerDocument)}return a.b.clientX||0}
function pf(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientY||0)-Rc(gd(b.ownerDocument),b)+(b.scrollTop||0)+ed(b.ownerDocument)}return a.b.clientY||0}
function hq(a,b,c){var d;d=np(c.c);d==-1?_p(a,c.c):a.F==-1?Dp(a.I,d|(a.I.__eventBits||0)):(a.F|=d);return ph(!a.G?(a.G=new sh(a)):a.G,c,b)}
function sc(b){var c=MB;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+LB+b[d]}catch(a){}}}}catch(a){}return c}
--></script>
<script><!--
function Hn(a,b){var c,d,e,f;c=ob();f=false;for(e=new Sz(a.r);e.c<e.e.Fb();){d=pi(Qz(e),35);if(c-d.c<=2500&&Fn(b,d.b)){f=true;break}}return f}
function yw(a,b){var c,d,e,f;c=new ly;e=$z(Ey(a.b.b));f=true;while(Pz(e.b.b)){d=pi(eA(e),49);if(!d.Ab(b)){f=false;hy(c,d.c)}}return f?OD:c.b.b}
function Hs(){ar.call(this);this.b=(xs(),us);this.d=(Cs(),Bs);this.c=$doc.createElement(OC);Ac(this.e,(at(),bt(this.c)));this.f[MC]=UC;this.f[NC]=UC}
function nq(a){if(!a.H){(ht(),OA(gt,a))&&jt(a)}else if(a.H){a.H.lb(a)}else if(a.H){throw new wx("This widget's parent does not implement HasWidgets")}}
function gc(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Q()&&(c=ec(c,f)):f[0].R()}catch(a){a=Vm(a);if(!ri(a,56))throw a}}return c}
function Vx(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+Sx(a,++b)):(a=a.substr(0,b-0)+Sx(a,++b))}return a}
function Zc(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=MB;return outer}
function ru(a,b){var c,d,e;d=$doc.createElement(OC);c=(e=$doc.createElement(PC),e[SC]=a.b.b,Ao(e,TC,a.c.b),e);Ac(d,(at(),bt(c)));Ac(a.e,bt(d));Aq(a,b,c)}
function He(){He=eB;Ge=new Ke;Ee=new Me;ze=new Oe;Ae=new Qe;Fe=new Se;De=new Ue;Be=new We;ye=new Ye;Ce=new $e;xe=gi(Nm,jB,10,[Ge,Ee,ze,Ae,Fe,De,Be,ye,Ce])}
function Ts(a){if(a.j){if(a.b.v){Ac($doc.body,a.b.r);lr();a.g=_o(a.b.s);Ks();a.c=true}}else if(a.c){Bc($doc.body,a.b.r);lr();Uu(a.g.b);a.g=null;a.c=false}}
function ox(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=mx(b);if(d){c=d.prototype}else{d=Xm[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function Vs(a){Ts(a);if(a.j){a.b.I.style[EC]=XC;a.b.C!=-1&&rr(a.b,a.b.w,a.b.C);Fq((ht(),lt(null)),a.b);lr()}else{a.d||Gq((ht(),lt(null)),a.b);lr()}a.b.I.style[JB]=LC}
function iv(a,b){var c,d;d=Qx(a.n,a.e,b);if(d==-1)return new fv(b,a.n.length,-1);c=Qx(a.n,a.d,d);if(c==-1)return new fv(b,a.n.length,-1);return new fv(b,d,c+a.d.length)}
function Hv(a,b,c){c!=-1?is(a.t,RC+c):is(a.t,RC);ls(a.s,b.b.c+'<font color=blue>'+a.B+'<\/font><\/pre><br><br><br><font size=+1><\/font><\/body><\/html>');a.I=b.c;Ov(a)}
function Hx(){Hx=eB;Gx=gi(Hm,jB,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function T(a){var b,c,d,e,f;b=fi(Im,hB,3,a.b.c,0);b=pi(qA(a.b,b),4);c=new nb;for(e=0,f=b.length;e<f;++e){d=b[e];pA(a.b,d);B(d.b,c.b)}a.b.c>0&&bb(a.c,Cx(5,16-(ob()-c.b)))}
function Ax(a){var b,c,d;b=fi(Hm,jB,-1,8,1);c=(Hx(),Gx);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Wx(b,d,8)}
function Lo(a,b){var c,d,e,f,g;if(!!Fo&&!!a&&rh(a,Fo)){c=Go.b;d=Go.c;e=Go.d;f=Go.e;Ho(Go);Io(Go,b);qh(a,Go);g=!(Go.b&&!Go.c);Go.b=c;Go.c=d;Go.d=e;Go.e=f;return g}return true}
function wy(a){var b,c,d,e;d=new ly;b=null;d.b.b+='[';c=a.mb();while(c.qb()){b!=null?(xc(d.b,b),d):(b=eE);e=c.rb();xc(d.b,e===a?'(this Collection)':MB+e)}d.b.b+=']';return d.b.b}
function qh(b,c){var a,d,e;!c.f||c.U();e=c.g;gf(c,b.c);try{Bh(b.b,c)}catch(a){a=Vm(a);if(ri(a,47)){d=a;throw new Rh(d.b)}else throw a}finally{e==null?(c.f=true,c.g=null):(c.g=e)}}
function Ks(){var a,b,c,d,e;b=null.Pb();e=ad($doc);d=_c($doc);b[VC]=(sd(),WC);b[wC]=0+(He(),IC);b[xC]=JC;c=fd($doc);a=cd($doc);b[wC]=(c>e?c:e)+IC;b[xC]=(a>d?a:d)+IC;b[VC]='block'}
function ei(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Wy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Hb();if(h.Gb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Ib()}}}return null}
function Sy(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.Hb();if(j.Gb(a,h)){var i=g.Ib();g.Jb(b);return i}}}else{d=j.b[c]=[]}var g=new ZA(a,b);d.push(g);++j.e;return null}
function oq(a,b){var c;c=a.H;if(!b){try{!!c&&c.E&&a.ib()}finally{a.H=null}}else{if(c){throw new wx('Cannot set a new parent without first clearing the old parent')}a.H=b;b.E&&a.hb()}}
function zh(a,b,c){if(!b){throw new Fx('Cannot add a handler with a null type')}if(!c){throw new Fx('Cannot add a null handler')}a.c>0?yh(a,new Xu(a,b,c)):Ah(a,b,c);return new Vu(a,b,c)}
function $m(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Oq(b,c){Mq();var a,d,e,f,g;d=null;for(g=b.mb();g.qb();){f=pi(g.rb(),45);try{c.nb(f)}catch(a){a=Vm(a);if(ri(a,56)){e=a;!d&&(d=new QA);NA(d,e)}else throw a}}if(d){throw new Nq(d)}}
function Ws(a,b){var c,d,e,f,g,h;a.j||(b=1-b);g=0;e=0;f=0;c=0;d=vi(b*a.e);h=vi(b*a.f);switch(0){case 2:case 0:g=a.e-d>>1;e=a.f-h>>1;f=e+h;c=g+d;}Nu((lr(),a.b.I),'rect('+g+YC+f+YC+c+YC+e+'px)')}
function cy(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Mx(a,c++)}return b|0}
function hi(a,b,c){if(c!=null){if(a.qI>0&&!oi(c,a.qI)){throw new $w}else if(a.qI==-1&&(c.tM==eB||ni(c,1))){throw new $w}else if(a.qI<-1&&!(c.tM!=eB&&!ni(c,1))&&!oi(c,-a.qI)){throw new $w}}return a[b]=c}
function mq(a){if(!a.E){throw new wx("Should only call onDetach when the widget is attached to the browser's document")}try{a.kb();Vg(a,false)}finally{try{a.gb()}finally{a.I.__listener=null;a.E=false}}}
function lt(a){ht();var b,c;c=pi(My(ft,a),42);b=null;if(a!=null){if(!(b=bd($doc,a))){return null}}if(c){if(!b||c.I==b){return c}}ft.e==0&&Zo(new qt);!b?(c=new tt):(c=new it(b));Ry(ft,a,c);NA(gt,c);return c}
function xu(a,b,c){var d,e;if(c<0||c>a.d){throw new yx}if(a.d==a.b.length){e=fi(Qm,jB,45,a.b.length*2,0);for(d=0;d<a.b.length;++d){hi(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){hi(a.b,d,a.b[d-1])}hi(a.b,c,b)}
function jw(){this.b='CAAGGCTATAACCGAGATTGATGCCTTGTGCGATAAGGTGTGTCCCCCCCCAAAGTGTCGGATGTCGAGTGCGCGTGCAAAAAAAAACAAAGGCGAGGACCTTAAGAAGGTGTGAGGGGGCGCTCGAT';this.f=YD;this.g=0;this.i=ZD;this.d=$D;this.c=_D;this.e=aE}
function oc(a){var b,c,d;d=MB;a=Ux(a);b=a.indexOf(OB);c=a.indexOf(PB)==0?8:0;if(b==-1){b=Px(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=Ux(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function Ym(a,b,c){var d=Xm[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Xm[a]=function(){});_=d.prototype=b<0?{}:Zm(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function Qh(a){var b,c,d,e,f;c=a.Fb();if(c==0){return null}b=new qy(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.mb();f.qb();){e=pi(f.rb(),56);d?(d=false):(b.b.b+='; ',b);py(b,e.P())}return b.b.b}
function Rv(d){$doc.onkeypress=function(a){if(d.o){var a=$wnd.event||a;var b=String.fromCharCode(a.charCode);var c=a.charCode;d.vb(b,c)}};$doc.onkeydown=function(a){if(d.o){var a=$wnd.event||a;var b=a.keyCode;d.ub(b)}}}
function Rc(a,b){if(Element.prototype.getBoundingClientRect){return b.getBoundingClientRect().top+a.scrollTop|0}else{var c=b.ownerDocument;return c.getBoxObjectFor(b).screenY-c.getBoxObjectFor(c.documentElement).screenY}}
function Qc(a,b){if(Element.prototype.getBoundingClientRect){return b.getBoundingClientRect().left+a.scrollLeft|0}else{var c=b.ownerDocument;return c.getBoxObjectFor(b).screenX-c.getBoxObjectFor(c.documentElement).screenX}}
function Ou(){function b(a){return parseInt(a[1])*1000+parseInt(a[2])}
var c=navigator.userAgent;if(c.indexOf('Macintosh')!=-1){var d=/rv:([0-9]+)\.([0-9]+)/.exec(c);if(d&&d.length==3){if(b(d)<=1008){return true}}}return false}
function Ft(a){var b,c;if(a.d){return false}a.d=(b=(!An&&(An=(cx(),(!og&&(og=new Bg),og.b)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?bx:ax)),An.b?new Sn:null),!!b&&Pn(b,a),b);return !a.d}
function $c(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());if(a&&a.length>=3){var b=parseInt(a[1])*1000000+parseInt(a[2])*1000+parseInt(a.length>=5&&!isNaN(a[4])?a[4]:0);return b}return -1}
function gq(a,b){var c=a.className.split(/\s+/);if(!c){return}var d=c[0];var e=d.length;c[0]=b;for(var f=1,g=c.length;f<g;f++){var h=c[f];h.length>e&&h.charAt(e)==BC&&h.indexOf(d)==0&&(c[f]=b+h.substring(e))}a.className=c.join(RB)}
function kq(a){var b;if(a.E){throw new wx("Should only call onAttach when the widget is detached from the browser's document")}a.E=true;pp(a.I,a);b=a.F;a.F=-1;b>0&&(a.F==-1?Dp(a.I,b|(a.I.__eventBits||0)):(a.F|=b));a.fb();a.jb();Vg(a,true)}
function Ln(a,b){var c,d;qo(a.k,null,0);if(a.s){return}d=Dn(b);a.q=new un(d.pageX,d.pageY);c=ob();qo(a.n,a.q,c);qo(a.f,a.q,c);a.o=null;if(a.i){kA(a.r,new so(a.q,c));hc((Xb(),a.j),2500)}a.p=new un(Uc(a.t.c),a.t.c.scrollTop||0);Cn(a);a.s=true}
function Ht(a){gr.call(this);this.c=this.I;this.b=$doc.createElement(eC);Ac(this.c,this.b);this.c.style[JB]=(Id(),ZC);this.c.style[EC]=(Yd(),$C);this.b.style[EC]=$C;this.c.style[_C]=aD;this.b.style[_C]=aD;Ft(this);!vt&&(vt=new zt);fr(this,a)}
function Dc(a,b){var c,d,e,f;b=Ux(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=RB);a.className=f+b}}
function vv(a,b,c,d,e,f,g){var h;this.b=new rA;this.c=a;this.o=b;this.p=c;this.t=d;this.e=e;this.d=f;this.k=g;this.q=-1;this.u=-1;this.i=0;this.j=0;this.g=0;this.n=MB;this.f=MB;this.r=MB;this.s=MB;for(h=0;h<a.length;++h){kA(this.b,new pw(Mx(this.c,h),h))}}
function Np(h){var c=MB;var d=$wnd.location.hash;d.length>0&&(c=h.ab(d.substring(1)));Kp(c);var e=h;var f=GB(function(){var a=MB,b=$wnd.location.hash;b.length>0&&(a=e.ab(b.substring(1)));e.bb(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true}
function Xs(a,b,c){var d;a.d=c;w(a);if(a.i){ab(a.i);a.i=null;Us(a)}a.b.B=b;ur(a.b);d=!c&&a.b.u;a.j=b;if(d){if(b){Ts(a);a.b.I.style[EC]=XC;a.b.C!=-1&&rr(a.b,a.b.w,a.b.C);Nu((lr(),a.b.I),KC);Fq((ht(),lt(null)),a.b);a.i=new $s(a);bb(a.i,1)}else{x(a,ob())}}else{Vs(a)}}
function jn(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.c;m=a.b;f=a.d;k=a.f;b=Math.pow(0.9993,m);g=e*5.0E-4;i=hn(f.b,b,k.b,g);j=hn(f.c,b,k.c,g);h=new un(i,j);a.f=h;d=a.c;c=sn(h,new un(d,d));l=a.e;on(a,new un(l.b+c.b,l.c+c.c));if(Bx(h.b)<0.02&&Bx(h.c)<0.02){return false}return true}
function fc(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=ob();while(ob()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].Q()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function tv(a){var b,c,d,e,f,g;f=Px(a.c,a.o);g=Qx(a.c,a.t,f);e=new ly;if(f!=-1){c=0;a.q=f;a.i=a.q+a.o.length+a.p;g!=-1?(a.u=g):(a.u=a.c.length);for(b=a.i;b<a.u;++b){d=pi(mA(a.b,b),48);d.d=true;++c}for(b=0;b<a.c.length;++b){d=pi(mA(a.b,b),48);hy(e,ow(d))}a.n=Ux(e.b.b)}else{a.n=MB}}
function Ov(e){function f(a,b,c){var d=document.createRange();d.selectNodeContents(a);d.setEnd(b,c);return d.toString().length}
var g=$doc.getElementById('dna-strand');g.style.cursor='pointer';g.onclick=function(){var a=$wnd.getSelection();var b=f(this,a.anchorNode,a.anchorOffset);e.wb(b);e.o=true}}
function tw(a){var b;b=new ly;b.b.b+='State:\n';hy(b,'\tStarting DNA='+a.g+QB);hy(b,'\tStarting mRNA='+a.i+QB);hy(b,'\tStarting protein='+a.j+QB);hy(b,'\tSelected base='+a.f+QB);hy(b,'\tCurrent DNA='+a.b+QB);hy(b,'\tNum Exons='+a.c+QB);hy(b,'\tRNA='+a.e+QB);hy(b,'\tProtein='+a.d+'\n\n');return b.b.b}
function rv(a){var b,c,d,e,f,g;if(Nx(a.n,MB)){a.f=MB}else{c=0;f=new ly;d=0;while(c!=-1){b=iv(a,c);++a.j;c=b.d;for(e=b.c;e<b.b;++e){g=pi(mA(a.b,e+a.i),48);g.e=true;++d;hy(f,ow(g))}}for(e=a.u;e<a.u+a.k.length;++e){if(e>=a.b.c){g=new pw(65,e);g.e=true;kA(a.b,g)}else{g=pi(mA(a.b,e),48);g.e=true}}a.f=f.b.b+a.k}}
function ct(){var c=function(){};c.prototype={className:MB,clientHeight:0,clientWidth:0,dir:MB,getAttribute:function(a,b){return this[a]},href:MB,id:MB,lang:MB,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:MB,style:{},title:MB};$wnd.GwtPotentialElementShim=c}
function Ic(a,b){var c,d,e,f,g,h,i;b=Ux(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=Ux(i.substr(0,e-0));d=Ux(Sx(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+RB+d);a.className=h}}
function Bh(b,c){var a,d,e,f,g,h;if(!c){throw new Fx('Cannot fire null event')}try{++b.c;g=Eh(b,c.T());d=null;h=b.d?g.Nb(g.Fb()):g.Mb();while(b.d?h.c>0:h.c<h.e.Fb()){f=b.d?Xz(h):Qz(h);try{c.S(pi(f,27))}catch(a){a=Vm(a);if(ri(a,56)){e=a;!d&&(d=new QA);NA(d,e)}else throw a}}if(d){throw new Oh(d)}}finally{--b.c;b.c==0&&Gh(b)}}
function mr(a){var b,c,d,e,f;d=a.B;c=a.u;if(!d){a.I.style[HC]=KB;a.u=false;!a.i&&(a.i=_o(new bs(a)));tr(a)}b=a.I;b.style[CC]=0+(He(),IC);b.style[DC]=JC;e=ad($doc)-Gc(a.I,IB)>>1;f=_c($doc)-Gc(a.I,HB)>>1;rr(a,Cx(dd($doc)+e,0),Cx(ed($doc)+f,0));if(!d){a.u=c;if(c){Nu(a.I,KC);a.I.style[HC]=LC;x(a.A,ob())}else{a.I.style[HC]=LC}}}
function Jr(a){var b,c,d,e;hr.call(this,$doc.createElement(FC));d=this.I;this.c=$doc.createElement(GC);vo(d,this.c);d[MC]=0;d[NC]=0;for(b=0;b<a.length;++b){c=(e=$doc.createElement(OC),e[yC]=a[b],vo(e,Kr(a[b]+'Left')),vo(e,Kr(a[b]+'Center')),vo(e,Kr(a[b]+'Right')),e);vo(this.c,c);b==1&&(this.b=Mc(xp(c,1)))}this.I[yC]='gwt-DecoratorPanel'}
function Qp(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=GB(cp)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=GB(function(a){try{Uo&&_g((!Vo&&(Vo=new lp),Vo))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function qv(a,b,c,d,e){var f,g;f=new ly;g=new ly;b==a.q&&(g.b.b+='<EM class=promoter>',g);b==a.q+a.o.length&&(g.b.b+=DD,g);b==a.u&&(g.b.b+='<EM class=terminator>',g);b==a.u+a.t.length&&(g.b.b+=DD,g);if(d){g.b.b+=GD;xc(g.b,c);g.b.b+=DD;e?(xc(f.b,c),f):hy(f,c.toLowerCase())}else{xc(g.b,c);e?hy(f,c.toLowerCase()):(xc(f.b,c),f)}return new lw(g.b.b,f.b.b)}
function y(a,b){var c,d,e;c=a.s;d=b>=a.u+a.n;if(a.q&&!d){e=(b-a.u)/a.n;Ws(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.p&&a.s==c}if(!a.q&&b>=a.u){a.q=true;a.e=Gc(a.b.I,HB);a.f=Gc(a.b.I,IB);a.b.I.style[JB]=KB;Ws(a,(1+Math.cos(3.141592653589793))/2);if(!(a.p&&a.s==c)){return false}}if(d){a.p=false;a.q=false;Us(a);return false}return true}
function Cp(){$wnd.addEventListener(_B,GB(function(a){var b=rp;if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(bC,true,true,$wnd,0,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,null);b.dispatchEvent(c)}}}),true);$wnd.addEventListener(pC,tp,true)}
function Pn(a,b){var c,d;if(a.t==b){return}Cn(a);for(d=new Sz(a.e);d.c<d.e.Fb();){c=pi(Qz(d),28);Uu(c.b)}lA(a.e);Mn(a);Nn(a);a.t=b;if(b){b.E&&(Nn(a),a.c=Do(new co(a)));a.b=iq(b,new Un(a),(!Rg&&(Rg=new Bf),Rg));kA(a.e,hq(b,new Wn(a),(Lg(),Lg(),Kg)));kA(a.e,hq(b,new Yn(a),(Eg(),Eg(),Dg)));kA(a.e,hq(b,new $n(a),(wg(),wg(),vg)));kA(a.e,hq(b,new ao(a),(qg(),qg(),pg)))}}
function Um(){var a;!!$stats&&$m('com.google.gwt.useragent.client.UserAgentAsserter');a=Su();Nx(jC,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (gecko1_8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&$m('com.google.gwt.user.client.DocumentModeAsserter');Bo();!!$stats&&$m('genex.client.gx.GenexGWT');Gv(new Jv)}
function uv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(Nx(a.f,MB)){a.r=MB}else{h=0;l=new ly;for(j=0;j<a.b.c;++j){b=pi(mA(a.b,j),48);if(b.e){c=ov(a,j);d=ov(a,c.f+1);e=ov(a,d.f+1);f=ow(c)+ow(d)+ow(e);h=e.f;if(Nx(f,gD)){sv(0,c,d,e);hy(l,av(f));break}}}g=1;k=h+1;while(k<=a.b.c){i=ov(a,k);m=ov(a,i.f+1);n=ov(a,m.f+1);f=ow(i)+ow(m)+ow(n);if(k+2>=a.b.c)break;k=n.f+1;hy(l,av(f));sv(g,i,m,n);if(Nx(av(f),MB)){sv(-2,i,m,n);break}++g}a.r=l.b.b}}
function Ap(a,b){switch(b){case 'drag':a.ondrag=vp;break;case 'dragend':a.ondragend=vp;break;case 'dragenter':a.ondragenter=up;break;case uC:a.ondragleave=vp;break;case 'dragover':a.ondragover=up;break;case 'dragstart':a.ondragstart=vp;break;case 'drop':a.ondrop=vp;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,vp,false);a.addEventListener(b,vp,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function lv(a,b){var c,d,e,f,g,h;c=new ly;d=new ly;h=new ly;if(Nx(a.e,WC)||Nx(a.d,WC)){for(e=0;e<a.i;++e){h.b.b+=RB;c.b.b+=RB}}if(Nx(a.r,MB)){h.b.b+=AD;c.b.b+=BD}else{for(e=0;e<a.c.length;++e){f=pi(mA(a.b,e),48);if(f.e){if(f.b==0){break}h.b.b+=RB;c.b.b+=RB}}h.b.b+=CD;hy(c,CD+a.r+'-C\n');if(b!=-1){g=new my(a.r);f=pi(mA(a.b,b),48);if(f.b>=0){g=jy(g,f.b*3+3,DD);g=jy(g,f.b*3+f.g+1,ED);g=jy(g,f.b*3+f.g,FD);g=jy(g,f.b*3,GD)}hy(h,g.b.b+HD)}else{hy(h,a.r+HD)}}a.s=h.b.b;hy(d,a.s+QB);return new lw(d.b.b,c.b.b)}
function qr(a,b){var c,d,e,f;if(b.b||!a.z&&b.c){a.x&&(b.b=true);return}a.$(b);if(b.b){return}d=b.e;c=nr(a,d);c&&(b.c=true);a.x&&(b.b=true);f=np(d.type);switch(f){case 512:case 256:case 128:{((d.keyCode||0)&65535,(d.shiftKey?1:0)|(d.metaKey?8:0)|(d.ctrlKey?2:0)|(d.altKey?4:0),true)||(b.b=true);return}case 4:case 1048576:if(uo){b.c=true;return}if(!c&&a.n){or(a);return}break;case 8:case 64:case 1:case 2:case 4194304:{if(uo){b.c=true;return}break}case 2048:{e=d.target;if(a.x&&!c&&!!e){e.blur&&e!=$doc.body&&e.blur();b.b=true;return}break}}}
function Su(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(bD)!=-1}())return bD;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(cD)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(cD)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return jC;return 'unknown'}
function Kn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.s){return}i=Dn(b);j=new un(i.pageX,i.pageY);k=ob();qo(a.f,j,k);if(!a.d){e=rn(j,a.q);c=Bx(e.b);d=Bx(e.c);if(c>5||d>5){qo(a.k,a.n.b,a.n.c);if(c>d){h=Uc(a.t.c);g=Dt(a.t);f=Bt(a.t);if(e.b<0&&f<=h){Cn(a);return}else if(e.b>0&&g>=h){Cn(a);return}}else{n=a.t.c.scrollTop||0;m=Ct(a.t);if(e.c<0&&m<=n){Cn(a);return}else if(e.c>0&&0>=n){Cn(a);return}}a.d=true}}b.b.preventDefault();if(a.d){o=rn(a.q,a.f.b);p=tn(a.p,o);Et(a.t,vi(p.b));Gt(a.t,vi(p.c));l=k-a.n.c;if(l>200&&!!a.o){qo(a.n,a.o.b,a.o.c);a.o=null}else l>100&&!a.o&&(a.o=new so(j,k))}}
function np(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case YB:return 1;case lC:return 2;case 'focus':return 2048;case mC:return 128;case nC:return 256;case oC:return 512;case 'load':return 32768;case 'losecapture':return 8192;case ZB:return 4;case $B:return 64;case _B:return 32;case aC:return 16;case bC:return 8;case 'scroll':return 16384;case 'error':return 65536;case pC:case qC:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case gC:return 1048576;case fC:return 2097152;case dC:return 4194304;case cC:return 8388608;case rC:return 16777216;case sC:return 33554432;case tC:return 67108864;default:return -1;}}
function Gv(a){a.s=new ms;a.G=new Ht(a.s);Yp(a.G);Zp(a.G,'genex-scrollpanel');Fq(lt(PD),a.G);a.k=new Vr;$p(a.k,'genex-dialogbox');a.n=new su;is(a.k.b,'New DNA Sequence');a.w=new ns;Zp(a.w,'genex-dialogbox-message');a.p=new $t;a.d=new $q('Cancel');$p(a.d,QD);hq(a.d,new Vv(a),(rf(),rf(),qf));a.y=new $q(OD);$p(a.y,QD);hq(a.y,new _v(a),qf);a.r=new Hs;Gs(a.r,a.d);Gs(a.r,a.y);ru(a.n,a.w);ru(a.n,a.p);ru(a.n,a.r);Cr(a.k,a.n);a.F=new $q('Reset DNA Sequence');$p(a.F,QD);hq(a.F,new cw(a),qf);a.x=new $q('Enter New DNA Sequence');$p(a.x,QD);hq(a.x,new fw(a),qf);a.t=new ks;$p(a.t,'genex-label');a.q=new Hs;Gs(a.q,a.F);Gs(a.q,a.x);Gs(a.q,a.t);Fq(lt(PD),a.q);bc((Xb(),Wb),new Yv(a))}
function Wr(a){var b,c,d;gr.call(this);this.s=new Ls;this.A=new Ys(this);Ac(this.I,Ku());rr(this,0,0);Mu(Mc(this.I))[yC]='gwt-PopupPanel';Lu(Mc(this.I))[yC]=QC;this.n=false;this.o=false;this.x=true;d=gi(Tm,jB,1,['dialogTop','dialogMiddle','dialogBottom']);this.k=new Jr(d);Zp(this.k,MB);dq(Mu(Mc(this.I)),'gwt-DecoratedPopupPanel');sr(this,this.k);cq(Lu(Mc(this.I)),QC,false);cq(this.k.b,'dialogContent',true);nq(a);this.b=a;c=Ir(this.k);Ac(c,(at(),bt(this.b.I)));xq(this,this.b);Mu(Mc(this.I))[yC]='gwt-DialogBox';this.j=ad($doc);this.c=Sc($doc);this.d=Tc($doc);b=new qs(this);hq(this,b,(Ff(),Ff(),Ef));hq(this,b,(dg(),dg(),cg));hq(this,b,(Mf(),Mf(),Lf));hq(this,b,(Zf(),Zf(),Yf));hq(this,b,(Tf(),Tf(),Sf))}
function nv(a){var b,c,d,e,f,g,h;b=new ly;c=new ly;f=false;e=new dv;if(!(Nx(a.e,WC)||Nx(a.d,WC))){c.b.b+='<\/pre><h3>pre-mRNA: <EM class=exon>Ex<\/EM><EM class=next>o<\/EM><EM class=another>n<\/EM> Intron<\/h3><pre>';b.b.b+='<\/pre><h3>pre-mRNA: EXON intron<\/h3><pre>';if(Nx(a.n,MB)){c.b.b+=AD;b.b.b+=BD}else{for(g=0;g<a.i;++g){c.b.b+=RB;b.b.b+=RB}c.b.b+=wD;b.b.b+=wD;for(g=0;g<a.c.length;++g){d=pi(mA(a.b,g),48);g!=0?(h=pi(mA(a.b,g-1),48)):(h=pi(mA(a.b,0),48));if(d.d){if(!h.e&&d.e){hy(c,KD+cv(e)+LD);f=true}if(h.e&&!d.e){c.b.b+=DD;f=false}if(d.i){c.b.b+=GD;hy(c,ow(d));c.b.b+=DD;f?hy(b,ow(d).toLowerCase()):hy(b,ow(d))}else{hy(c,ow(d));f?hy(b,ow(d)):hy(b,ow(d).toLowerCase())}}}c.b.b+="<\/EM>-3'\n";b.b.b+=MD}}return new lw(c.b.b,b.b.b)}
function kv(a,b){var c,d,e,f,g,h,i,j,k;if(b!=-1){h=pi(mA(a.b,b),48);h.i=true}e=new ly;d=new ly;f=(k=new ly,k.b.b+='<html><head>',k.b.b+='<style type="text/css">',k.b.b+='EM.selected {font-style: normal; background: blue; color: red}',k.b.b+='EM.promoter {font-style: normal; background: #90FF90; color: black}',k.b.b+='EM.terminator {font-style: normal; background: #FF9090; color: black}',k.b.b+='EM.exon {font-style: normal; background: #FF90FF; color: black}',k.b.b+='EM.next {font-style: normal; background: #FF8C00; color: black}',k.b.b+='EM.another {font-style: normal; background: #FFFF50; color: black}',k.b.b+='<\/style><\/head><body>',new lw(k.b.b,MB));hy(e,f.c);hy(d,f.b);c=jv(a);hy(e,c.c);hy(d,c.b);a.g=hv(c.c);i=nv(a);hy(e,i.c);hy(d,i.b);g=mv(a);hy(e,g.c);hy(d,g.b);j=lv(a,b);hy(e,j.c);hy(d,j.b);return new lw(e.b.b,d.b.b)}
function Bo(){var a,b,c;b=$doc.compatMode;a=gi(Tm,jB,1,[TB]);for(c=0;c<a.length;++c){if(Nx(a[c],b)){return}}a.length==1&&Nx(TB,a[0])&&Nx('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function mv(a){var b,c,d,e,f,g,h,i,j;b=new ly;c=new ly;f=false;h=false;e=new dv;c.b.b+=ID;b.b.b+=ID;if(!(Nx(a.e,WC)||Nx(a.d,WC))){c.b.b+=JD;b.b.b+=JD}c.b.b+='mRNA and Protein (<font color=blue>previous<\/font>):<\/h3><pre>';b.b.b+='mRNA and Protein (previous on line below):<\/h3><pre>';if(Nx(a.e,WC)||Nx(a.d,WC)){for(g=0;g<a.i;++g){c.b.b+=RB;b.b.b+=RB}}if(Nx(a.f,MB)){c.b.b+=AD;b.b.b+=BD}else{c.b.b+=wD;b.b.b+=wD;for(g=0;g<a.b.c;++g){d=pi(mA(a.b,g),48);g!=0?(j=pi(mA(a.b,g-1),48)):(j=pi(mA(a.b,0),48));g!=a.b.c-1?(i=pi(mA(a.b,g+1),48)):(i=pi(mA(a.b,g),48));if(d.e){if(!j.e&&d.e){hy(c,KD+cv(e)+LD);f&&(c.b.b+=FD,c)}if(!d.d&&d.e&&!h){c.b.b+=DD;h=true}if((d.b==0||d.b==-2)&&d.g==0&&d.d){c.b.b+=FD;f=true}if(d.b==1&&d.g==0){c.b.b+=ED;f=false}if(d.b==-1&&j.b==-2){c.b.b+=ED;f=false}if(d.i&&d.d){c.b.b+=GD;hy(c,ow(d));c.b.b+=DD;f?hy(b,ow(d)):hy(b,ow(d).toLowerCase())}else{hy(c,ow(d));f?hy(b,ow(d).toLowerCase()):hy(b,ow(d))}d.e&&!i.e&&(c.b.b+=DD,c)}}c.b.b+=MD;b.b.b+=MD}return new lw(c.b.b,b.b.b)}
function jv(a){var b,c,d,e,f,g,h,i,j,k,l,m;d=new ly;h=new ly;j=false;h.b.b+='<html><h3>DNA: <EM class=promoter>Promoter<\/EM>';h.b.b+='<EM class=terminator>Terminator<\/EM><\/h3><pre>\n';d.b.b+='<h3>DNA: promoter, terminator<\/h3><pre>\n';h.b.b+=xD;d.b.b+=xD;for(k=0;k<a.c.length;k=k+10){k==0?(m=MB):k<100?(m='        '+k):(m='       '+k);xc(h.b,m);xc(d.b,m)}h.b.b+=QB;d.b.b+=QB;h.b.b+=xD;d.b.b+=xD;for(k=0;k<a.c.length;k=k+10){if(k>0){h.b.b+=yD;d.b.b+=yD}}h.b.b+=QB;d.b.b+=QB;i=new ly;f=new ly;g=new ly;e=new ly;b=new ly;c=new ly;for(k=0;k<a.c.length;++k){l=pi(mA(a.b,k),48);k==a.q&&(j=true);k==a.q+a.o.length&&(j=false);k==a.u&&(j=true);k==a.u+a.t.length&&(j=false);hy(i,qv(a,k,Zx(l.c),l.i,j).c);hy(f,qv(a,k,zD,l.i,j).c);hy(g,qv(a,k,nw(l),l.i,j).c);hy(e,qv(a,k,Zx(l.c),l.i,j).b);hy(b,qv(a,k,zD,l.i,j).b);hy(c,qv(a,k,nw(l),l.i,j).b)}h.b.b+="5'-<span id='dna-strand'>";hy(h,i.b.b+"<\/EM><\/span>-3'\n   "+f.b.b+"<\/EM>\n3'-"+g.b.b);h.b.b+="<\/EM>-5'\n";d.b.b+=wD;hy(d,e.b.b+"-3'\n   "+b.b.b+"\n3'-"+c.b.b);d.b.b+="-5'\n";return new lw(h.b.b,d.b.b)}
function yp(){sp=GB(function(a){if(!xo(a)){a.stopPropagation();a.preventDefault();return false}return true});vp=GB(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&qp(b)&&wo(a,c,b)});up=GB(function(a){a.preventDefault();vp.call(this,a)});wp=GB(function(a){this.__gwtLastUnhandledEvent=a.type;vp.call(this,a)});tp=GB(function(a){var b=sp;if(b(a)){var c=rp;if(c&&c.__listener){if(qp(c.__listener)){wo(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(YB,tp,true);$wnd.addEventListener(lC,tp,true);$wnd.addEventListener(ZB,tp,true);$wnd.addEventListener(bC,tp,true);$wnd.addEventListener($B,tp,true);$wnd.addEventListener(aC,tp,true);$wnd.addEventListener(_B,tp,true);$wnd.addEventListener(qC,tp,true);$wnd.addEventListener(mC,sp,true);$wnd.addEventListener(oC,sp,true);$wnd.addEventListener(nC,sp,true);$wnd.addEventListener(gC,tp,true);$wnd.addEventListener(fC,tp,true);$wnd.addEventListener(dC,tp,true);$wnd.addEventListener(cC,tp,true);$wnd.addEventListener(rC,tp,true);$wnd.addEventListener(sC,tp,true);$wnd.addEventListener(tC,tp,true)}
function Bp(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?vp:null);c&2&&(a.ondblclick=b&2?vp:null);c&4&&(a.onmousedown=b&4?vp:null);c&8&&(a.onmouseup=b&8?vp:null);c&16&&(a.onmouseover=b&16?vp:null);c&32&&(a.onmouseout=b&32?vp:null);c&64&&(a.onmousemove=b&64?vp:null);c&128&&(a.onkeydown=b&128?vp:null);c&256&&(a.onkeypress=b&256?vp:null);c&512&&(a.onkeyup=b&512?vp:null);c&1024&&(a.onchange=b&1024?vp:null);c&2048&&(a.onfocus=b&2048?vp:null);c&4096&&(a.onblur=b&4096?vp:null);c&8192&&(a.onlosecapture=b&8192?vp:null);c&16384&&(a.onscroll=b&16384?vp:null);c&32768&&(a.onload=b&32768?wp:null);c&65536&&(a.onerror=b&65536?vp:null);c&131072&&(a.onmousewheel=b&131072?vp:null);c&262144&&(a.oncontextmenu=b&262144?vp:null);c&524288&&(a.onpaste=b&524288?vp:null);c&1048576&&(a.ontouchstart=b&1048576?vp:null);c&2097152&&(a.ontouchmove=b&2097152?vp:null);c&4194304&&(a.ontouchend=b&4194304?vp:null);c&8388608&&(a.ontouchcancel=b&8388608?vp:null);c&16777216&&(a.ongesturestart=b&16777216?vp:null);c&33554432&&(a.ongesturechange=b&33554432?vp:null);c&67108864&&(a.ongestureend=b&67108864?vp:null)}
function av(a){if(Nx(a,'UUU'))return dD;if(Nx(a,'UUC'))return dD;if(Nx(a,'UUA'))return eD;if(Nx(a,'UUG'))return eD;if(Nx(a,'CUU'))return eD;if(Nx(a,'CUC'))return eD;if(Nx(a,'CUA'))return eD;if(Nx(a,'CUG'))return eD;if(Nx(a,'AUU'))return fD;if(Nx(a,'AUC'))return fD;if(Nx(a,'AUA'))return fD;if(Nx(a,gD))return 'Met';if(Nx(a,'GUU'))return hD;if(Nx(a,'GUC'))return hD;if(Nx(a,'GUA'))return hD;if(Nx(a,'GUG'))return hD;if(Nx(a,'UCU'))return iD;if(Nx(a,'UCC'))return iD;if(Nx(a,'UCA'))return iD;if(Nx(a,'UCG'))return iD;if(Nx(a,'CCU'))return jD;if(Nx(a,'CCC'))return jD;if(Nx(a,'CCA'))return jD;if(Nx(a,'CCG'))return jD;if(Nx(a,'ACU'))return kD;if(Nx(a,'ACC'))return kD;if(Nx(a,'ACA'))return kD;if(Nx(a,'ACG'))return kD;if(Nx(a,'GCU'))return lD;if(Nx(a,'GCC'))return lD;if(Nx(a,'GCA'))return lD;if(Nx(a,'GCG'))return lD;if(Nx(a,'UAU'))return mD;if(Nx(a,'UAC'))return mD;if(Nx(a,'UAA'))return MB;if(Nx(a,'UAG'))return MB;if(Nx(a,'CAU'))return nD;if(Nx(a,'CAC'))return nD;if(Nx(a,'CAA'))return oD;if(Nx(a,'CAG'))return oD;if(Nx(a,'AAU'))return pD;if(Nx(a,'AAC'))return pD;if(Nx(a,'AAA'))return qD;if(Nx(a,'AAG'))return qD;if(Nx(a,'GAU'))return rD;if(Nx(a,'GAC'))return rD;if(Nx(a,'GAA'))return sD;if(Nx(a,'GAG'))return sD;if(Nx(a,'UGU'))return tD;if(Nx(a,'UGC'))return tD;if(Nx(a,'UGA'))return MB;if(Nx(a,'UGG'))return 'Trp';if(Nx(a,'CGU'))return uD;if(Nx(a,'CGC'))return uD;if(Nx(a,'CGA'))return uD;if(Nx(a,'CGG'))return uD;if(Nx(a,'AGU'))return iD;if(Nx(a,'AGC'))return iD;if(Nx(a,'AGA'))return uD;if(Nx(a,'AGG'))return uD;if(Nx(a,'GGU'))return vD;if(Nx(a,'GGC'))return vD;if(Nx(a,'GGA'))return vD;if(Nx(a,'GGG'))return vD;return MB}
--></script>
<script><!--
var MB='',QB='\n',RB=' ',xD='    ',yD='    .    |',CD=' N-',OB='(',kC=')',WD='+',eE=', ',BC='-',MD="-3'\n",HD='-C',UC='0',JC='0px',aD='1',wD="5'-",dE=':',LB=': ',DD='<\/EM>',ID='<\/pre><h3>',ED='<\/u>',KD='<EM class=',GD='<EM class=selected>',AD='<font color=red>none<\/font>\n',FD='<u>',XD='=',LD='>',RD='A',aE='AAAAAAAAAAAAA',gD='AUG',lD='Ala',uD='Arg',pD='Asn',rD='Asp',TD='C',_D='CAAAG',UB='CENTER',TB='CSS1Compat',tD='Cys',pC='DOMMouseScroll',SD='G',ZD='GGGGG',$D='GUGCG',oD='Gln',sD='Glu',vD='Gly',nD='His',ND='INCORRECT',fD='Ile',VB='JUSTIFY',WB='LEFT',eD='Leu',qD='Lys',zC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',OD='OK',dD='Phe',jD='Pro',XB='RIGHT',RC='Selected Base = ',iD='Ser',NB='String',AC='Style names cannot be empty',UD='T',YD='TATAA',kD='Thr',mD='Tyr',mE='UmbrellaException',hD='Val',bE='You did not make a single base substitution.',vE='[Lcom.google.gwt.dom.client.',qE='[Lcom.google.gwt.user.client.ui.',hE='[Ljava.lang.',XC='absolute',SC='align',ZC='auto',NC='cellPadding',MC='cellSpacing',yC='className',YB='click',oE='com.google.gwt.animation.client.',gE='com.google.gwt.core.client.',rE='com.google.gwt.core.client.impl.',uE='com.google.gwt.dom.client.',tE='com.google.gwt.event.dom.client.',wE='com.google.gwt.event.logical.shared.',nE='com.google.gwt.event.shared.',kE='com.google.gwt.i18n.client.',xE='com.google.gwt.text.shared.testing.',yE='com.google.gwt.touch.client.',pE='com.google.gwt.user.client.',BE='com.google.gwt.user.client.impl.',jE='com.google.gwt.user.client.ui.',lE='com.google.web.bindery.event.shared.',lC='dblclick',hC='dir',VC='display',eC='div',vC='dragexit',uC='dragleave',PB='function',VD='g',jC='gecko1_8',QD='genex-button',iE='genex.client.gx.',AE='genex.client.problems.',zE='genex.client.requirements.',PD='genex_container',sC='gesturechange',tC='gestureend',rC='gesturestart',xC='height',KB='hidden',fE='java.lang.',sE='java.util.',mC='keydown',nC='keypress',oC='keyup',CC='left',iC='ltr',JD='mature-',ZB='mousedown',$B='mousemove',_B='mouseout',aC='mouseover',bC='mouseup',qC='mousewheel',cD='msie',WC='none',BD='none\n',HB='offsetHeight',IB='offsetWidth',bD='opera',JB='overflow',QC='popupContent',EC='position',IC='px',YC='px, ',KC='rect(0px, 0px, 0px, 0px)',$C='relative',SB='rtl',FC='table',GC='tbody',PC='td',DC='top',cC='touchcancel',dC='touchend',fC='touchmove',gC='touchstart',OC='tr',cE='value',TC='verticalAlign',HC='visibility',LC='visible',wC='width',_C='zoom',zD='|';var _,Xm={},tB={25:1,27:1},DB={60:1},oB={6:1,9:1,50:1,53:1,54:1},jB={50:1},fB={},yB={46:1},BB={52:1},FB={50:1,57:1},gB={2:1},vB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},CB={58:1},zB={11:1,27:1},qB={29:1},kB={50:1,56:1},rB={47:1,50:1,56:1},nB={6:1,8:1,50:1,53:1,54:1},EB={59:1},mB={6:1,7:1,50:1,53:1,54:1},lB={5:1,6:1,50:1,53:1,54:1},uB={23:1,27:1},xB={44:1,50:1,53:1,54:1},hB={4:1,50:1},sB={27:1,36:1},iB={38:1},wB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},AB={49:1},pB={10:1,50:1,53:1,54:1};Ym(1,-1,fB);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Sb(this)};_.tS=function v(){return this.cZ.d+'@'+Ax(this.hC())};_.toString=function(){return this.tS()};_.tM=eB;Ym(3,1,{});_.n=-1;_.o=null;_.p=false;_.q=false;_.r=null;_.s=-1;_.t=null;_.u=-1;_.v=false;Ym(4,1,{},C);_.J=function D(a){B(this,a)};_.b=null;Ym(5,1,{});Ym(6,1,gB);Ym(7,5,{});var H=null;Ym(8,7,{},L);_.M=function M(){return !!$wnd.mozRequestAnimationFrame};_.K=function N(a,b){var c;c=new P;K(a,c);return c};Ym(9,6,gB,P);_.L=function Q(){this.b=true};_.b=false;Ym(10,7,{},U);_.M=function V(){return true};_.K=function W(a,b){var c;c=new jb(this,a);kA(this.b,c);this.b.c==1&&bb(this.c,16);return c};Ym(12,1,iB);_.N=function fb(){this.c||pA(Z,this);this.O()};_.c=false;_.d=0;var Z;Ym(11,12,iB,gb);_.O=function hb(){T(this.b)};_.b=null;Ym(13,6,{2:1,3:1},jb);_.L=function kb(){S(this.c,this)};_.b=null;_.c=null;Ym(14,1,{},nb);Ym(19,1,kB);_.P=function ub(){return this.f};_.tS=function vb(){var a,b;a=this.cZ.d;b=this.P();return b!=null?a+LB+b:a};_.f=null;Ym(18,19,kB);Ym(17,18,kB,wb);Ym(16,17,kB,yb);_.P=function Eb(){this.d==null&&(this.e=Bb(this.c),this.b=this.b+LB+zb(this.c),this.d=OB+this.e+') '+Db(this.c)+this.b,undefined);return this.d};_.b=MB;_.c=null;_.d=null;_.e=null;Ym(23,1,{});var Jb=0,Kb=0,Lb=0,Mb=-1;Ym(25,23,{},cc);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Wb;Ym(26,1,{},jc);_.Q=function kc(){this.b.e=true;$b(this.b);this.b.e=false;return this.b.j=_b(this.b)};_.b=null;Ym(27,1,{},mc);_.Q=function nc(){this.b.e&&hc(this.b.f,1);return this.b.j};_.b=null;Ym(32,1,{});Ym(33,32,{},zc);_.b=MB;Ym(47,1,{50:1,53:1,54:1});_.eQ=function kd(a){return this===a};_.hC=function ld(){return Sb(this)};_.tS=function md(){return this.b};_.b=null;_.c=0;Ym(46,47,lB);var nd,od,pd,qd,rd;Ym(48,46,lB,vd);Ym(49,46,lB,xd);Ym(50,46,lB,zd);Ym(51,46,lB,Bd);Ym(52,47,mB);var Dd,Ed,Fd,Gd,Hd;Ym(53,52,mB,Ld);Ym(54,52,mB,Nd);Ym(55,52,mB,Pd);Ym(56,52,mB,Rd);Ym(57,47,nB);var Td,Ud,Vd,Wd,Xd;Ym(58,57,nB,_d);Ym(59,57,nB,be);Ym(60,57,nB,de);Ym(61,57,nB,fe);Ym(62,47,oB);var he,ie,je,ke,le;Ym(63,62,oB,pe);Ym(64,62,oB,re);Ym(65,62,oB,te);Ym(66,62,oB,ve);Ym(67,47,pB);var xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge;Ym(68,67,pB,Ke);Ym(69,67,pB,Me);Ym(70,67,pB,Oe);Ym(71,67,pB,Qe);Ym(72,67,pB,Se);Ym(73,67,pB,Ue);Ym(74,67,pB,We);Ym(75,67,pB,Ye);Ym(76,67,pB,$e);Ym(82,1,{});_.tS=function ff(){return 'An event type'};_.g=null;Ym(81,82,{});_.U=function hf(){this.f=false;this.g=null};_.f=false;Ym(80,81,{});_.T=function nf(){return this.V()};_.b=null;_.c=null;var jf=null;Ym(79,80,{});Ym(78,79,{});Ym(77,78,{},sf);_.S=function tf(a){pi(a,11).W(this)};_.V=function uf(){return qf};var qf;Ym(85,1,{});_.hC=function zf(){return this.d};_.tS=function Af(){return 'Event type'};_.d=0;var yf=0;Ym(84,85,{},Bf);Ym(83,84,{12:1},Cf);_.b=null;_.c=null;Ym(86,78,{},Hf);_.S=function If(a){Gf(this,pi(a,13))};_.V=function Jf(){return Ef};var Ef;Ym(87,78,{},Of);_.S=function Pf(a){Nf(this,pi(a,14))};_.V=function Qf(){return Lf};var Lf;Ym(88,78,{},Uf);_.S=function Vf(a){pi(pi(a,15),39)};_.V=function Wf(){return Sf};var Sf;Ym(89,78,{},$f);_.S=function _f(a){pi(pi(a,16),39)};_.V=function ag(){return Yf};var Yf;Ym(90,78,{},fg);_.S=function gg(a){eg(this,pi(a,17))};_.V=function hg(){return cg};var cg;Ym(91,1,{},lg);_.b=null;Ym(94,79,{});var og=null;Ym(93,94,{},rg);_.S=function sg(a){Jn(pi(pi(a,18),34).b)};_.V=function tg(){return pg};var pg;Ym(95,94,{},xg);_.S=function yg(a){Jn(pi(pi(a,19),33).b)};_.V=function zg(){return vg};var vg;Ym(96,1,{},Bg);Ym(97,94,{},Gg);_.S=function Hg(a){Fg(this,pi(a,20))};_.V=function Ig(){return Dg};var Dg;Ym(98,94,{},Ng);_.S=function Og(a){Mg(this,pi(a,21))};_.V=function Pg(){return Kg};var Kg;Ym(99,81,{},Tg);_.S=function Ug(a){Sg(this,pi(a,22))};_.T=function Wg(){return Rg};_.b=false;var Rg=null;Ym(100,81,{},Zg);_.S=function $g(a){pi(a,23).X(this)};_.T=function ah(){return Yg};var Yg=null;Ym(101,81,{},dh);_.S=function eh(a){pi(a,25).Y(this)};_.T=function gh(){return ch};_.b=0;var ch=null;Ym(102,81,{},kh);_.S=function lh(a){jh(pi(a,26))};_.T=function nh(){return ih};var ih=null;Ym(103,1,qB,sh,th);_.Z=function uh(a){qh(this,a)};_.b=null;_.c=null;Ym(106,1,{});Ym(105,106,{});_.b=null;_.c=0;_.d=false;Ym(104,105,{},Jh);Ym(107,1,{28:1},Lh);_.b=null;Ym(109,17,rB,Oh);_.b=null;Ym(108,109,rB,Rh);Ym(110,1,{27:1},Th);Ym(112,47,{30:1,50:1,53:1,54:1},ai);var Xh,Yh,Zh,$h;Ym(113,1,{},ci);_.qI=0;var ii,ji;Ym(122,1,{});Ym(123,1,{},cn);var bn=null;Ym(124,122,{},fn);var en=null;Ym(125,1,{},kn);Ym(126,1,{},pn);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;Ym(127,1,{32:1},un,vn);_.eQ=function wn(a){var b;if(!ri(a,32)){return false}b=pi(a,32);return this.b==b.b&&this.c==b.c};_.hC=function xn(){return vi(this.b)^vi(this.c)};_.tS=function yn(){return 'Point('+this.b+','+this.c+kC};_.b=0;_.c=0;Ym(128,1,{},Sn);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var An=null;Ym(129,1,{22:1,27:1},Un);_.b=null;Ym(130,1,{21:1,27:1},Wn);_.b=null;Ym(131,1,{20:1,27:1},Yn);_.b=null;Ym(132,1,{19:1,27:1,33:1},$n);_.b=null;Ym(133,1,{18:1,27:1,34:1},ao);_.b=null;Ym(134,1,sB,co);_.$=function eo(a){var b;if(1==np(a.e.type)){b=new un(a.e.clientX||0,a.e.clientY||0);if(Gn(this.b,b)||Hn(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;Ym(135,1,{},ho);_.Q=function io(){var a,b,c,d,e,f,g;if(this!=this.f.i){go(this);return false}a=mb(this.b);nn(this.e,a-this.d);this.d=a;mn(this.e,a);e=jn(this.e);e||go(this);Qn(this.f,this.e.e);d=vi(this.e.e.b);c=Dt(this.f.t);b=Bt(this.f.t);f=Ct(this.f.t);g=vi(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){go(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;Ym(136,1,tB,ko);_.Y=function lo(a){go(this.b)};_.b=null;Ym(137,1,{},no);_.Q=function oo(){var a,b,c;a=ob();b=new Sz(this.b.r);while(b.c<b.e.Fb()){c=pi(Qz(b),35);a-c.c>=2500&&Rz(b)}return this.b.r.c!=0};_.b=null;Ym(138,1,{35:1},ro,so);_.b=null;_.c=0;var to=null,uo=null;var Co=null;Ym(143,81,{},Jo);_.S=function Ko(a){pi(a,36).$(this);Go.d=false};_.T=function Mo(){return Fo};_.U=function No(){Ho(this)};_.b=false;_.c=false;_.d=false;_.e=null;var Fo=null,Go=null;var Oo=null;Ym(145,1,uB,So);_.X=function To(a){while(($(),Z).c>0){ab(pi(mA(Z,0),38))}};var Uo=false,Vo=null,Wo=0,Xo=0,Yo=false;Ym(147,81,{},hp);_.S=function ip(a){wi(a);null.Pb()};_.T=function jp(){return fp};var fp;Ym(148,103,qB,lp);var mp=false;var rp=null,sp=null,tp=null,up=null,vp=null,wp=null;Ym(152,1,qB);_.ab=function Hp(a){return decodeURI(a.replace('%23','#'))};_.Z=function Ip(a){qh(this.b,a)};_.bb=function Jp(a){a=a==null?MB:a;if(!Nx(a,Fp==null?MB:Fp)){Fp=a;mh(this)}};var Fp=MB;Ym(154,152,qB);Ym(153,154,qB,Op);_.ab=function Pp(a){return a};Ym(160,1,{40:1,43:1});_.cb=function aq(){return this.I};_.db=function bq(a){Ao(this.I,xC,a)};_.eb=function eq(a){Ao(this.I,wC,a)};_.tS=function fq(){if(!this.I){return '(null handle)'}return Zc(this.I)};_.I=null;Ym(159,160,vB);_.fb=function pq(){};_.gb=function qq(){};_.Z=function rq(a){jq(this,a)};_.hb=function sq(){kq(this)};_._=function tq(a){lq(this,a)};_.ib=function uq(){mq(this)};_.jb=function vq(){};_.kb=function wq(){};_.E=false;_.F=0;_.G=null;_.H=null;Ym(158,159,vB);_.fb=function yq(){Oq(this,(Mq(),Kq))};_.gb=function zq(){Oq(this,(Mq(),Lq))};Ym(157,158,vB);_.mb=function Dq(){return new Eu(this.g)};_.lb=function Eq(a){return Bq(this,a)};Ym(156,157,vB);_.lb=function Iq(a){return Gq(this,a)};Ym(161,108,rB,Nq);var Kq,Lq;Ym(162,1,{},Qq);_.nb=function Rq(a){a.hb()};Ym(163,1,{},Tq);_.nb=function Uq(a){a.ib()};Ym(166,159,vB);_.hb=function Yq(){var a;kq(this);a=this.I.tabIndex;-1==a&&(this.I.tabIndex=0,undefined)};Ym(165,166,vB);Ym(164,165,vB,$q);Ym(167,157,vB);_.e=null;_.f=null;Ym(170,158,vB);_.ob=function ir(){return this.I};_.mb=function jr(){return new Pt(this)};_.lb=function kr(a){return er(this,a)};_.D=null;Ym(169,170,vB);_.ob=function vr(){return Lu(Mc(this.I))};_.cb=function wr(){return Mu(Mc(this.I))};_.pb=function xr(){or(this)};_.$=function yr(a){a.d&&(a.e,false)&&(a.b=true)};_.kb=function zr(){this.B&&Xs(this.A,false,true)};_.db=function Ar(a){this.p=a;pr(this);a.length==0&&(this.p=null)};_.eb=function Br(a){this.q=a;pr(this);a.length==0&&(this.q=null)};_.n=false;_.o=false;_.p=null;_.q=null;_.r=null;_.t=null;_.u=false;_.v=false;_.w=-1;_.x=false;_.y=null;_.z=false;_.B=false;_.C=-1;Ym(168,169,vB);_.fb=function Dr(){kq(this.k)};_.gb=function Er(){mq(this.k)};_.mb=function Fr(){return new Pt(this.k)};_.lb=function Gr(a){return er(this.k,a)};_.k=null;Ym(171,170,vB,Jr);_.ob=function Lr(){return this.b};_.b=null;_.c=null;Ym(172,168,vB,Vr);_.fb=function Xr(){try{kq(this.k)}finally{kq(this.b)}};_.gb=function Yr(){try{mq(this.k)}finally{mq(this.b)}};_.pb=function Zr(){Qr(this)};_._=function $r(a){switch(np(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!Rr(this,a)){return}}lq(this,a)};_.$=function _r(a){var b;b=a.e;!a.b&&np(a.e.type)==4&&Rr(this,b)&&(b.preventDefault(),undefined);a.d&&(a.e,false)&&(a.b=true)};_.b=null;_.c=0;_.d=0;_.e=0;_.f=0;_.g=false;_.i=null;_.j=0;Ym(173,1,tB,bs);_.Y=function cs(a){this.b.j=a.b};_.b=null;Ym(177,159,vB);_.b=null;Ym(176,177,vB,ks);Ym(175,176,vB,ms,ns);Ym(174,175,vB,os);Ym(178,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},qs);_.b=null;Ym(179,1,{},ts);_.b=null;_.c=null;_.d=null;var us,vs,ws;Ym(180,1,{});Ym(181,180,{},As);_.b=null;var Bs;Ym(182,1,{},Es);_.b=null;Ym(183,167,vB,Hs);_.lb=function Is(a){var b,c;c=Nc(a.I);b=Bq(this,a);b&&Bc(this.c,c);return b};_.c=null;Ym(184,1,tB,Ls);_.Y=function Ms(a){Ks()};Ym(185,1,sB,Os);_.$=function Ps(a){qr(this.b,a)};_.b=null;Ym(186,1,{26:1,27:1},Rs);_.b=null;Ym(187,3,{},Ys);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;Ym(188,12,iB,$s);_.O=function _s(){this.b.i=null;x(this.b,ob())};_.b=null;Ym(190,156,wB,it);var et,ft,gt;Ym(191,1,{},nt);_.nb=function ot(a){a.E&&a.ib()};Ym(192,1,uB,qt);_.X=function rt(a){kt()};Ym(193,190,wB,tt);Ym(194,1,{},zt);var vt=null;Ym(195,170,vB,Ht);_.ob=function It(){return this.b};_.hb=function Jt(){kq(this);this.c.__listener=this};_.ib=function Kt(){this.c.__listener=null;mq(this)};_.db=function Lt(a){Ao(this.I,xC,a)};_.eb=function Mt(a){Ao(this.I,wC,a)};_.b=null;_.c=null;_.d=null;Ym(196,1,{},Pt);_.qb=function Qt(){return this.b};_.rb=function Rt(){return Ot(this)};_.sb=function St(){!!this.c&&this.d.lb(this.c)};_.c=null;_.d=null;Ym(199,166,vB);_._=function Xt(a){var b;b=np(a.type);(b&896)!=0?lq(this,a):lq(this,a)};_.jb=function Yt(){};Ym(198,199,vB);Ym(197,198,vB,$t);Ym(200,47,xB);var bu,cu,du,eu,fu;Ym(201,200,xB,ju);Ym(202,200,xB,lu);Ym(203,200,xB,nu);Ym(204,200,xB,pu);Ym(205,167,vB,su);_.lb=function tu(a){var b,c;c=Nc(a.I);b=Bq(this,a);b&&Bc(this.e,Nc(c));return b};Ym(206,1,{},Au);_.mb=function Bu(){return new Eu(this)};_.b=null;_.c=null;_.d=0;Ym(207,1,{},Eu);_.qb=function Fu(){return this.b<this.c.d-1};_.rb=function Gu(){return Du(this)};_.sb=function Hu(){if(this.b<0||this.b>=this.c.d){throw new vx}this.c.c.lb(this.c.b[this.b--])};_.b=-1;_.c=null;var Iu;Ym(210,1,{},Qu);_.R=function Ru(){this.b.style[JB]=(Id(),ZC)};_.b=null;Ym(213,1,{},Vu);_.b=null;_.c=null;_.d=null;Ym(214,1,yB,Xu);_.R=function Yu(){Ah(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ym(215,1,yB,$u);_.R=function _u(){Ch(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ym(217,1,{},dv);_.b=0;Ym(218,1,{},fv);_.b=0;_.c=0;_.d=0;Ym(219,1,{},vv);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;_.j=0;_.k=null;_.n=null;_.o=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=0;Ym(220,1,{},Jv);_.tb=function Kv(){return this.b};_.ub=function Lv(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;xv(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;xv(this)}if(a==8||a==46){this.B=this.f;c=new my(this.b);iy(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.f=pv(b.c);this.c=b.c.c.length;xv(this)}};_.vb=function Mv(a,b){var c,d;if(Nx(a,RD)||Nx(a,SD)||Nx(a,TD)||Nx(a,UD)){this.B=this.f;d=new my(this.b);jy(d,this.e,a);this.b=d.b.b;++this.e;c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.f=pv(c.c);this.c=c.c.c.length;c.c.g+1;xv(this)}if(Nx(a,'a')||Nx(a,VD)||Nx(a,'c')||Nx(a,'t')){this.B=this.f;d=new my(this.b);ky(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.f=pv(c.c);this.c=c.c.c.length;c.c.g+1;xv(this)}if(Nx(a,WD)||Nx(a,BC)||Nx(a,XD)||Nx(a,'_')){if(Nx(a,WD)||Nx(a,XD)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}};_.wb=function Nv(a){var b;if(a>=0&&a<=this.c){b=Ev(this,this.b,a);Hv(this,b,a);this.c=b.c.c.length;this.e=a;xv(this)}};_.xb=function Pv(a){Iv(this,a)};_.yb=function Qv(a){var b;a!=null&&iw(this.z,a);this.z.f=YD;this.z.i=ZD;this.z.d=$D;this.z.c=_D;this.z.e=aE;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(Nx(this.v,WC)||Nx(this.u,WC))&&(this.A=MB);b=Ev(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=pv(b.c);ls(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.zb=function Sv(a){var b,c,d,e,f;this.C=new zw;if(a==1){b=new Xw;b.c=bE;xw(this.C,b);d=new Uw;d.c='Your change does not make the mature mRNA shorter.';xw(this.C,d)}else if(a==2){b=new Xw;b.c=bE;xw(this.C,b);d=new Fw;d.c='Your change does not make the protein longer.';xw(this.C,d)}else if(a==3){b=new Xw;b.c=bE;xw(this.C,b);d=new Rw;d.c='Your change does not make the protein shorter.';xw(this.C,d)}else if(a==4){b=new Xw;b.c=bE;xw(this.C,b);d=new Lw;d.c='Your change does not prevent mRNA from being made.';xw(this.C,d);f=new Iw;f.c='Your change does not prevent protein from being made';xw(this.C,f)}else if(a==5){c=new Ow;c.b=15;c.c='Your protein does not have 5 amino acids.';xw(this.C,c);e=new Cw;e.b=1;e.c='Your gene does not contain one intron.';xw(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=MB;_.g=null;_.i=MB;_.j=MB;_.k=null;_.n=null;_.o=false;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.A=null;_.B=MB;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;Ym(221,1,zB,Vv);_.W=function Wv(a){Qr(this.b.k);this.b.p.I[cE]=MB};_.b=null;Ym(222,1,{},Yv);_.R=function Zv(){Bv(this.b);Av(this.b);zv(this.b);Cv(this.b);Dv(this.b);yv(this.b);typeof $wnd.genexIsReady===PB&&$wnd.genexIsReady()};_.b=null;Ym(223,1,zB,_v);_.W=function aw(a){var b,c;this.b.B=this.b.f;c=Hc(this.b.p.I,cE);c=c.toUpperCase();c=Rx(c,'[^AGCT]',MB);this.b.b=c;this.b.e=-1;b=Ev(this.b,this.b.b,-1);Hv(this.b,b,-1);this.b.f=pv(b.c);this.b.c=b.c.c.length;Qr(this.b.k);xv(this.b)};_.b=null;Ym(224,1,zB,cw);_.W=function dw(a){Iv(this.b,this.b.g)};_.b=null;Ym(225,1,zB,fw);_.W=function gw(a){mr(this.b.k)};_.b=null;Ym(226,1,{},jw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;Ym(227,1,{},lw);_.b=null;_.c=null;Ym(228,1,{48:1},pw);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;Ym(229,1,{},rw);_.b=null;_.c=null;Ym(230,1,{},uw);_.tS=function vw(){return tw(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;Ym(231,1,{},zw);_.b=null;Ym(233,1,AB);_.c='unassigned';Ym(232,233,AB,Cw);_.Ab=function Dw(a){return a.c==this.b+1};_.b=0;Ym(234,233,AB,Fw);_.Ab=function Gw(a){return a.d.length>a.j.length};Ym(235,233,AB,Iw);_.Ab=function Jw(a){return Nx(a.d,MB)};Ym(236,233,AB,Lw);_.Ab=function Mw(a){return Nx(a.e,MB)};Ym(237,233,AB,Ow);_.Ab=function Pw(a){return a.d.length==this.b};_.b=0;Ym(238,233,AB,Rw);_.Ab=function Sw(a){return a.d.length<a.j.length};Ym(239,233,AB,Uw);_.Ab=function Vw(a){return a.e.length<a.i.length};Ym(240,233,AB,Xw);_.Ab=function Yw(a){var b,c,d,e;e=a.g;b=a.b;if(e.length!=b.length)return false;d=0;for(c=0;c<e.length;++c){e.charCodeAt(c)!=b.charCodeAt(c)&&++d}if(d==1)return true;return false};Ym(241,17,kB,$w);Ym(242,1,{50:1,51:1,53:1},dx);_.eQ=function ex(a){return ri(a,51)&&pi(a,51).b==this.b};_.hC=function fx(){return this.b?1231:1237};_.tS=function gx(){return this.b?'true':'false'};_.b=false;var ax,bx;Ym(243,1,{},ix);_.tS=function px(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?MB:'class ')+this.d};_.b=0;_.c=0;_.d=null;Ym(244,17,kB,rx);Ym(245,17,kB,tx);Ym(246,17,kB,vx,wx);Ym(247,17,kB,yx,zx);Ym(251,17,kB,Ex,Fx);var Gx;Ym(253,1,{50:1,55:1},Jx);_.tS=function Kx(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?dE+this.c:MB)+kC};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function Xx(a){return Nx(this,a)};_.hC=function Yx(){return dy(this)};_.tS=_.toString;var $x,_x=0,ay;Ym(255,1,BB,ly,my);_.tS=function ny(){return this.b.b};Ym(256,1,BB,qy);_.tS=function ry(){return this.b.b};Ym(257,17,kB,ty);Ym(258,1,{});_.Bb=function xy(a){throw new ty('Add not supported on this collection')};_.Cb=function yy(a){var b;b=vy(this.mb(),a);return !!b};_.Db=function zy(){return this.Fb()==0};_.Eb=function Ay(a){var b;b=vy(this.mb(),a);if(b){b.sb();return true}else{return false}};_.tS=function By(){return wy(this)};Ym(260,1,CB);_.eQ=function Fy(a){var b,c,d,e,f;if(a===this){return true}if(!ri(a,58)){return false}e=pi(a,58);if(this.e!=e.e){return false}for(c=new lz((new dz(e)).b);Pz(c.b);){b=c.c=pi(Qz(c.b),59);d=b.Hb();f=b.Ib();if(!(d==null?this.d:ri(d,1)?dE+pi(d,1) in this.f:Py(this,d,~~Hb(d)))){return false}if(!dB(f,d==null?this.c:ri(d,1)?Oy(this,pi(d,1)):Ny(this,d,~~Hb(d)))){return false}}return true};_.hC=function Gy(){var a,b,c;c=0;for(b=new lz((new dz(this)).b);Pz(b.b);){a=b.c=pi(Qz(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Hy(){var a,b,c,d;d='{';a=false;for(c=new lz((new dz(this)).b);Pz(c.b);){b=c.c=pi(Qz(c.b),59);a?(d+=eE):(a=true);d+=MB+b.Hb();d+=XD;d+=MB+b.Ib()}return d+'}'};Ym(259,260,CB);_.Gb=function Zy(a,b){return ui(a)===ui(b)||a!=null&&Gb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Ym(262,258,DB);_.eQ=function az(a){var b,c,d;if(a===this){return true}if(!ri(a,60)){return false}c=pi(a,60);if(c.Fb()!=this.Fb()){return false}for(b=c.mb();b.qb();){d=b.rb();if(!this.Cb(d)){return false}}return true};_.hC=function bz(){var a,b,c;a=0;for(b=this.mb();b.qb();){c=b.rb();if(c!=null){a+=Hb(c);a=~~a}}return a};Ym(261,262,DB,dz);_.Cb=function ez(a){return cz(this,a)};_.mb=function fz(){return new lz(this.b)};_.Eb=function gz(a){var b;if(cz(this,a)){b=pi(a,59).Hb();Vy(this.b,b);return true}return false};_.Fb=function hz(){return this.b.e};_.b=null;Ym(263,1,{},lz);_.qb=function mz(){return Pz(this.b)};_.rb=function nz(){return jz(this)};_.sb=function oz(){kz(this)};_.b=null;_.c=null;_.d=null;Ym(265,1,EB);_.eQ=function rz(a){var b;if(ri(a,59)){b=pi(a,59);if(dB(this.Hb(),b.Hb())&&dB(this.Ib(),b.Ib())){return true}}return false};_.hC=function sz(){var a,b;a=0;b=0;this.Hb()!=null&&(a=Hb(this.Hb()));this.Ib()!=null&&(b=Hb(this.Ib()));return a^b};_.tS=function tz(){return this.Hb()+XD+this.Ib()};Ym(264,265,EB,uz);_.Hb=function vz(){return null};_.Ib=function wz(){return this.b.c};_.Jb=function xz(a){return Ty(this.b,a)};_.b=null;Ym(266,265,EB,zz);_.Hb=function Az(){return this.b};_.Ib=function Bz(){return Oy(this.c,this.b)};_.Jb=function Cz(a){return Uy(this.c,this.b,a)};_.b=null;_.c=null;Ym(267,258,{57:1});_.Kb=function Ez(a,b){throw new ty('Add not supported on this list')};_.Bb=function Fz(a){this.Kb(this.Fb(),a);return true};_.eQ=function Hz(a){var b,c,d,e,f;if(a===this){return true}if(!ri(a,57)){return false}f=pi(a,57);if(this.Fb()!=f.Fb()){return false}d=new Sz(this);e=f.mb();while(d.c<d.e.Fb()){b=Qz(d);c=Qz(e);if(!(b==null?c==null:Gb(b,c))){return false}}return true};_.hC=function Iz(){var a,b,c;b=1;a=new Sz(this);while(a.c<a.e.Fb()){c=Qz(a);b=31*b+(c==null?0:Hb(c));b=~~b}return b};_.mb=function Kz(){return new Sz(this)};_.Mb=function Lz(){return new Yz(this,0)};_.Nb=function Mz(a){return new Yz(this,a)};_.Ob=function Nz(a){throw new ty('Remove not supported on this list')};Ym(268,1,{},Sz);_.qb=function Tz(){return Pz(this)};_.rb=function Uz(){return Qz(this)};_.sb=function Vz(){Rz(this)};_.c=0;_.d=-1;_.e=null;Ym(269,268,{},Yz);_.b=null;Ym(270,262,DB,_z);_.Cb=function aA(a){return Ly(this.b,a)};_.mb=function bA(){return $z(this)};_.Fb=function cA(){return this.c.b.e};_.b=null;_.c=null;Ym(271,1,{},fA);_.qb=function gA(){return Pz(this.b.b)};_.rb=function hA(){return eA(this)};_.sb=function iA(){kz(this.b)};_.b=null;Ym(272,267,FB,rA);_.Kb=function sA(a,b){(a<0||a>this.c)&&Jz(a,this.c);BA(this.b,a,0,b);++this.c};_.Bb=function tA(a){return kA(this,a)};_.Cb=function uA(a){return nA(this,a,0)!=-1};_.Lb=function vA(a){return mA(this,a)};_.Db=function wA(){return this.c==0};_.Ob=function xA(a){return oA(this,a)};_.Eb=function yA(a){return pA(this,a)};_.Fb=function zA(){return this.c};_.c=0;var CA;Ym(274,267,FB,FA);_.Cb=function GA(a){return false};_.Lb=function HA(a){throw new yx};_.Fb=function IA(){return 0};Ym(275,259,{50:1,58:1},LA);Ym(276,262,{50:1,60:1},QA);_.Bb=function RA(a){return NA(this,a)};_.Cb=function SA(a){return Ly(this.b,a)};_.Db=function TA(){return this.b.e==0};_.mb=function UA(){return $z(Ey(this.b))};_.Eb=function VA(a){return PA(this,a)};_.Fb=function WA(){return this.b.e};_.tS=function XA(){return wy(Ey(this.b))};_.b=null;Ym(277,265,EB,ZA);_.Hb=function $A(){return this.b};_.Ib=function _A(){return this.c};_.Jb=function aB(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Ym(278,17,kB,cB);var GB=Pb;
--></script>
<script><!--
var fm=kx(fE,'Object',1),Ji=kx(gE,'JavaScriptObject$',20),Rm=jx(hE,'Object;',280),lm=kx(fE,'Throwable',19),am=kx(fE,'Exception',18),gm=kx(fE,'RuntimeException',17),hm=kx(fE,'StackTraceElement',253),Sm=jx(hE,'StackTraceElement;',281),Vj=kx('com.google.gwt.lang.','SeedUtil',119),_l=kx(fE,'Enum',47),Hl=kx(iE,'GenexGWT',220),Dl=kx(iE,'GenexGWT$1',221),El=kx(iE,'GenexGWT$2',223),Fl=kx(iE,'GenexGWT$3',224),Gl=kx(iE,'GenexGWT$4',225),Cl=kx(iE,'GenexGWT$1DeferredCommand',222),Ki=kx(gE,'Scheduler',23),Yl=kx(fE,'Boolean',242),Hm=jx(MB,'[C',282),$l=kx(fE,'Class',243),km=kx(fE,NB,2),Tm=jx(hE,'String;',283),Zl=kx(fE,'ClassCastException',244),jm=kx(fE,'StringBuilder',256),Xl=kx(fE,'ArrayStoreException',241),Ii=kx(gE,'JavaScriptException',16),fl=kx(jE,'UIObject',160),pl=kx(jE,'Widget',159),Ok=kx(jE,'LabelBase',177),Pk=kx(jE,'Label',176),Jk=kx(jE,'HTML',175),Kk=kx(jE,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',180),Lk=kx(jE,'HasHorizontalAlignment$HorizontalAlignmentConstant',181),Uj=lx(kE,'HasDirection$Direction',112,bi),Om=jx('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',284),Qk=kx(jE,'Panel',158),cl=kx(jE,'SimplePanel',170),al=kx(jE,'ScrollPanel',195),bl=kx(jE,'SimplePanel$1',196),Ak=kx(jE,'ComplexPanel',157),tk=kx(jE,'AbsolutePanel',156),yl=kx(lE,mE,109),Sj=kx(nE,mE,108),wk=kx(jE,'AttachDetachException',161),uk=kx(jE,'AttachDetachException$1',162),vk=kx(jE,'AttachDetachException$2',163),$k=kx(jE,'RootPanel',190),Zk=kx(jE,'RootPanel$DefaultRootPanel',193),Xk=kx(jE,'RootPanel$1',191),Yk=kx(jE,'RootPanel$2',192),Wk=kx(jE,'PopupPanel',169),Bk=kx(jE,'DecoratedPopupPanel',168),Gk=kx(jE,'DialogBox',172),Ek=kx(jE,'DialogBox$CaptionImpl',174),Fk=kx(jE,'DialogBox$MouseHandler',178),Dk=kx(jE,'DialogBox$1',173),Gi=kx(oE,'Animation',3),Vk=kx(jE,'PopupPanel$ResizeAnimation',187),nk=kx(pE,'Timer',12),Uk=kx(jE,'PopupPanel$ResizeAnimation$1',188),Rk=kx(jE,'PopupPanel$1',184),Sk=kx(jE,'PopupPanel$3',185),Tk=kx(jE,'PopupPanel$4',186),xi=kx(oE,'Animation$1',4),Fi=kx(oE,'AnimationScheduler',5),yi=kx(oE,'AnimationScheduler$AnimationHandle',6),mk=kx(pE,'Timer$1',145),tl=kx(lE,'Event',82),Oj=kx(nE,'GwtEvent',81),lk=kx(pE,'Event$NativePreviewEvent',143),rl=kx(lE,'Event$Type',85),Nj=kx(nE,'GwtEvent$Type',84),zk=kx(jE,'CellPanel',167),ml=kx(jE,'VerticalPanel',205),Mk=kx(jE,'HasVerticalAlignment$VerticalAlignmentConstant',182),Ik=kx(jE,'FocusWidget',166),ll=kx(jE,'ValueBoxBase',199),dl=kx(jE,'TextBoxBase',198),el=kx(jE,'TextBox',197),kl=lx(jE,'ValueBoxBase$TextAlignment',200,hu),Pm=jx(qE,'ValueBoxBase$TextAlignment;',285),gl=lx(jE,'ValueBoxBase$TextAlignment$1',201,null),hl=lx(jE,'ValueBoxBase$TextAlignment$2',202,null),il=lx(jE,'ValueBoxBase$TextAlignment$3',203,null),jl=lx(jE,'ValueBoxBase$TextAlignment$4',204,null),Tj=kx(kE,'AutoDirectionHandler',110),xk=kx(jE,'ButtonBase',165),yk=kx(jE,'Button',164),Nk=kx(jE,'HorizontalPanel',183),Pi=kx(rE,'StringBufferImpl',32),Il=kx(iE,'GenexParams',226),zm=kx(sE,'AbstractMap',260),sm=kx(sE,'AbstractHashMap',259),Dm=kx(sE,'HashMap',275),nm=kx(sE,'AbstractCollection',258),Am=kx(sE,'AbstractSet',262),pm=kx(sE,'AbstractHashMap$EntrySet',261),om=kx(sE,'AbstractHashMap$EntrySetIterator',263),ym=kx(sE,'AbstractMapEntry',265),qm=kx(sE,'AbstractHashMap$MapEntryNull',264),rm=kx(sE,'AbstractHashMap$MapEntryString',266),xm=kx(sE,'AbstractMap$1',270),wm=kx(sE,'AbstractMap$1$1',271),Em=kx(sE,'HashSet',276),uj=kx(tE,'DomEvent',80),vj=kx(tE,'HumanInputEvent',79),xj=kx(tE,'MouseEvent',78),sj=kx(tE,'ClickEvent',77),tj=kx(tE,'DomEvent$Type',83),Ck=kx(jE,'DecoratorPanel',171),Ni=kx(rE,'SchedulerImpl',25),Li=kx(rE,'SchedulerImpl$Flusher',26),Mi=kx(rE,'SchedulerImpl$Rescuer',27),Oi=kx(rE,'StringBufferImplAppend',33),Hi=kx(gE,'Duration',14),rj=lx(uE,'Style$Unit',67,Ie),Nm=jx(vE,'Style$Unit;',286),Ui=lx(uE,'Style$Display',46,td),Jm=jx(vE,'Style$Display;',287),Zi=lx(uE,'Style$Overflow',52,Jd),Km=jx(vE,'Style$Overflow;',288),cj=lx(uE,'Style$Position',57,Zd),Lm=jx(vE,'Style$Position;',289),hj=lx(uE,'Style$TextAlign',62,ne),Mm=jx(vE,'Style$TextAlign;',290),ij=lx(uE,'Style$Unit$1',68,null),jj=lx(uE,'Style$Unit$2',69,null),kj=lx(uE,'Style$Unit$3',70,null),lj=lx(uE,'Style$Unit$4',71,null),mj=lx(uE,'Style$Unit$5',72,null),nj=lx(uE,'Style$Unit$6',73,null),oj=lx(uE,'Style$Unit$7',74,null),pj=lx(uE,'Style$Unit$8',75,null),qj=lx(uE,'Style$Unit$9',76,null),Qi=lx(uE,'Style$Display$1',48,null),Ri=lx(uE,'Style$Display$2',49,null),Si=lx(uE,'Style$Display$3',50,null),Ti=lx(uE,'Style$Display$4',51,null),Vi=lx(uE,'Style$Overflow$1',53,null),Wi=lx(uE,'Style$Overflow$2',54,null),Xi=lx(uE,'Style$Overflow$3',55,null),Yi=lx(uE,'Style$Overflow$4',56,null),$i=lx(uE,'Style$Position$1',58,null),_i=lx(uE,'Style$Position$2',59,null),aj=lx(uE,'Style$Position$3',60,null),bj=lx(uE,'Style$Position$4',61,null),dj=lx(uE,'Style$TextAlign$1',63,null),ej=lx(uE,'Style$TextAlign$2',64,null),fj=lx(uE,'Style$TextAlign$3',65,null),gj=lx(uE,'Style$TextAlign$4',66,null),Hk=kx(jE,'DirectionalTextHelper',179),mm=kx(fE,'UnsupportedOperationException',257),cm=kx(fE,'IllegalStateException',246),ok=kx(pE,'Window$ClosingEvent',147),Qj=kx(nE,'HandlerManager',103),pk=kx(pE,'Window$WindowHandlers',148),sl=kx(lE,'EventBus',106),xl=kx(lE,'SimpleEventBus',105),Pj=kx(nE,'HandlerManager$Bus',104),ul=kx(lE,'SimpleEventBus$1',213),vl=kx(lE,'SimpleEventBus$2',214),wl=kx(lE,'SimpleEventBus$3',215),ol=kx(jE,'WidgetCollection',206),Qm=jx(qE,'Widget;',291),nl=kx(jE,'WidgetCollection$WidgetIterator',207),ql=kx('com.google.gwt.user.client.ui.impl.','PopupImplMozilla$1',210),em=kx(fE,'NullPointerException',251),bm=kx(fE,'IllegalArgumentException',245),_k=kx(jE,'ScrollImpl',194),im=kx(fE,'StringBuffer',255),Kj=kx(wE,'CloseEvent',100),Jj=kx(wE,'AttachEvent',99),wj=kx(tE,'MouseDownEvent',86),Bj=kx(tE,'MouseUpEvent',90),yj=kx(tE,'MouseMoveEvent',87),Aj=kx(tE,'MouseOverEvent',89),zj=kx(tE,'MouseOutEvent',88),Wj=kx('com.google.gwt.text.shared.','AbstractRenderer',122),Yj=kx(xE,'PassthroughRenderer',124),Xj=kx(xE,'PassthroughParser',123),Cj=kx(tE,'PrivateMap',91),Rj=kx(nE,'LegacyHandlerWrapper',107),kk=kx(yE,'TouchScroller',128),jk=kx(yE,'TouchScroller$TemporalPoint',138),hk=kx(yE,'TouchScroller$MomentumCommand',135),ik=kx(yE,'TouchScroller$MomentumTouchRemovalCommand',137),gk=kx(yE,'TouchScroller$MomentumCommand$1',136),ak=kx(yE,'TouchScroller$1',129),bk=kx(yE,'TouchScroller$2',130),ck=kx(yE,'TouchScroller$3',131),dk=kx(yE,'TouchScroller$4',132),ek=kx(yE,'TouchScroller$5',133),fk=kx(yE,'TouchScroller$6',134),Gm=kx(sE,'NoSuchElementException',278),Fm=kx(sE,'MapEntryImpl',277),dm=kx(fE,'IndexOutOfBoundsException',247),Gj=kx(tE,'TouchEvent',94),Ij=kx(tE,'TouchStartEvent',98),Fj=kx(tE,'TouchEvent$TouchSupportDetector',96),Hj=kx(tE,'TouchMoveEvent',97),Ej=kx(tE,'TouchEndEvent',95),Dj=kx(tE,'TouchCancelEvent',93),Zj=kx(yE,'DefaultMomentum',125),$j=kx(yE,'Momentum$State',126),vm=kx(sE,'AbstractList',267),Bm=kx(sE,'ArrayList',272),tm=kx(sE,'AbstractList$IteratorImpl',268),um=kx(sE,'AbstractList$ListIteratorImpl',269),Ll=kx(iE,'VisibleGene',229),Bl=kx(iE,'Gene',219),Tl=kx(zE,'Requirement',233),Sl=kx(zE,'ProteinLengthRequirement',237),Ol=kx(zE,'IntronNumberRequirement',232),Nl=kx(AE,'Problem',231),Wl=kx(zE,'SingleMutationRequirement',240),Vl=kx(zE,'ShortermRNARequirement',239),Pl=kx(zE,'LongerProteinRequirement',234),Ul=kx(zE,'ShorterProteinRequirement',238),Rl=kx(zE,'NomRNARequirement',236),Ql=kx(zE,'NoProteinRequirement',235),Lj=kx(wE,'ResizeEvent',101),Jl=kx(iE,'HTMLContainer',227),Ml=kx(AE,'GenexState',230),sk=kx(BE,'HistoryImpl',152),rk=kx(BE,'HistoryImplTimer',154),qk=kx(BE,'HistoryImplMozilla',153),Kl=kx(iE,'Nucleotide',228),Al=kx(iE,'Exon',218),Mj=kx(wE,'ValueChangeEvent',102),Cm=kx(sE,'Collections$EmptyList',274),zl=kx(iE,'ColorSequencer',217),Ei=kx(oE,'AnimationSchedulerImpl',7),Di=kx(oE,'AnimationSchedulerImplTimer',10),Ci=kx(oE,'AnimationSchedulerImplTimer$AnimationHandleImpl',13),Im=jx('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',292),Bi=kx(oE,'AnimationSchedulerImplTimer$1',11),Ai=kx(oE,'AnimationSchedulerImplMozilla',8),zi=kx(oE,'AnimationSchedulerImplMozilla$AnimationHandleImpl',9),_j=kx(yE,'Point',127);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad();
--></script></body></html>